我正在尝试创建分支构建器作业。我们的构建服务器通常忙于每晚运行主构建,因此我想我可以将人们的个人计算机设置为Jenkins的从属设备,并让它们在本地运行分支构建器(从Jenkins开始)
当我尝试将参数放入计算机限制列表时,我得到并出错: “(待处理-没有标签为'$ {BuildMachine}'的节点)”
在BuildMachine上选择要在哪台计算机上进行构建。
这是可能的,还是该列表应该仅限于所有可用的机器?
答案 0 :(得分:0)
听起来像您在谈论“传统”工作,例如Freestyle,Maven或Multijob(与Pipeline或Multibranch Pipeline相对)。如果不是这种情况,请告诉我,因为答案可能会大不相同。
不允许使用限制列表,您不能使用参数/变量(甚至通配符或正则表达式)。相反,您应该看看Node and Label parameter plugin:
此插件在作业配置中添加了两个新的参数类型-节点和标签,这允许动态选择应在其中执行作业/项目的节点。
一旦安装:
注意事项::添加节点/标签参数后,“限制运行此项目的位置”条目将被忽略;最好取消选择以免造成混淆。