我目前正在统一多个Jenkins文件,所有这些文件都构建相同的软件项目,使用相同的步骤,但处理不同的版本,即2.4和3.5,版本之间的关键区别是SDK,以及随后运行它的VM/Jenkins代理。
根据代码的分支/标记动态分配代理标签的最干净的方法是什么?我使用声明式管道,没有找到任何示例解决方案,也无法提出自己的解决方案,要么不是很干净,要么是使用脚本,这是我们试图避免的。
发布于 2019-03-31 03:54:39
这是声明性管道的一个限制。
在脚本管道中,您可以很容易地为node(label)步骤提供一个代理标签,该标签是“计算的”,即从文件中读取,基于要在代码中构建的版本的循环等。
https://stackoverflow.com/questions/55418880
复制相似问题