Jenkins - 限制此项目可以运行的选项与&&(和)选项失败

Mül*_*ler 4 jenkins

我有一个主人和两个奴隶.当我想要一个工作在两个药膏上运行时,我把这个表达式放在Restrict where this project can be run option

linux && linux2
Run Code Online (Sandbox Code Playgroud)

我已正确标记节点.但是,这些工作不会在任何机器上运行.我收到一个错误,Theres no slave/cloud that matches this assignment并且该作业仍在等待,说它无法找到与表达式匹配的标签.怎么了?如何让它在两个奴隶上运行.我不想使用任何其他插件.

Chr*_*Orr 6

你的表达式说机器必须有两个标签:linux linux2.

你最有可能想说linux 或者 linux2,也就是说linux || linux2.
这意味着,当你开始构建时,它会在这两台机器中的任何一台上运行.

如果您希望在启动构建时在两台计算机上进行构建,则可以安装节点标签参数插件,将作业标记为"此项目已参数化",添加"节点"参数,选择linuxlinux2在"默认节点"下,然后选择"必要时执行并发构建",以便可以在两台机器上同时进行构建.