我的post块在主管道下(不在任何阶段下(。在那个post块中,我想使用agent/node。我尝试了多种语法,但总是出错。
post{
success {
agent {
label{
label "${env.BUILD_SERVER}"
customWorkspace "${env.WRKSPACE}"
}
steps{
email_report("SUCCESS")
}
}
}
}
什么是正确的语法?
如果您没有指定代理,post部分将在为主管道定义的代理上执行,这通常是常见的情况。
但是,如果要更改特定步骤的执行后代理,可以使用脚本块中脚本管道语法中的node
关键字:
post{
success{
script {
// Use 'node' keyword with the relevant label
node(env.BUILD_SERVER) {
// your agent specific code
}
}
...
}
}