Jenkins 如何使用声明性语法在一个文件中声明多个代理?

Jenkins 如何使用声明性语法在一个文件中声明多个代理?,jenkins,jenkins-pipeline,jenkins-declarative-pipeline,Jenkins,Jenkins Pipeline,Jenkins Declarative Pipeline,在管道脚本语法中,我们使用此语法向特定节点声明特定步骤: 步骤{ 节点('node1'){ //嘘 } 节点('node2'){ //嘘 } } 但是我想用,我可以放很多代理吗 当然可以。请看一个例子(来自): 管道{ 一号特工 舞台{ 阶段(‘构建’){ 任何代理人 台阶{ 校验scm “制造” 隐藏内容包括:'**/target/*.jar',名称:'app' } } 阶段(“在Linux上测试”){ 代理{ 标签“linux” } 台阶{ 卸载“应用程序” sh“核对” } 职位{ 总是

在管道脚本语法中,我们使用此语法向特定节点声明特定步骤:

步骤{
节点('node1'){
//嘘
}
节点('node2'){
//嘘
}
}

但是我想用,我可以放很多代理吗

当然可以。请看一个例子(来自):

管道{
一号特工
舞台{
阶段(‘构建’){
任何代理人
台阶{
校验scm
“制造”
隐藏内容包括:'**/target/*.jar',名称:'app'
}
}
阶段(“在Linux上测试”){
代理{
标签“linux”
}
台阶{
卸载“应用程序”
sh“核对”
}
职位{
总是{
junit'**/target/*.xml'
}
}
}
阶段('在Windows上测试'){
代理人{
标签“windows”
}
台阶{
卸载“应用程序”
蝙蝠“检查”
}
职位{
总是{
junit'**/target/*.xml'
}
}
}
}
}

谢谢,声明式语法中的代理与脚本式语法中的节点等效吗?我在文档中看到node只是添加了其他选项(如customWorkspace)Yes。但是您需要在
步骤
中定义构建步骤,而在脚本语法中,它们只是在
节点
中定义的。您可以在文档中的示例中切换声明式/脚本式语法,只需看看它们之间的区别,