我目前正在致力于统一多个Jenkins文件,这些文件均以相同的步骤构建了相同的软件项目,但是处理的版本不同,即2.4与3.5,版本之间的主要区别在于SDK,随后是VM / Jenkins代理它继续运行。
根据代码的分支/标记动态分配代理标签的最干净方法是什么?我正在使用声明性管道,但未找到任何示例解决方案,也无法提出我自己的解决方案,该解决方案不是很干净,或者最终使用了脚本,这是我们想要避免的。
答案 0 :(得分:0)
这是声明式管道的限制。
在脚本化的管道中,您可以基于要在代码中内置的版本的循环,轻松地向“ {计算}”的node(label)
步骤提供代理标签,即从文件中读取。