我有一个主人和两个奴隶。当我想在两个药膏上运行工作时,我在Restrict where this project can be run option
linux && linux2
我已正确标记节点。但是,这些工作不会在任何机器上运行。我收到Theres no slave/cloud that matches this assignment
之类的错误,并且该作业仍在等待,说它无法找到与表达式匹配的标签。怎么了?如何让它在两个奴隶上运行。我不想使用任何其他插件。
答案 0 :(得分:6)
您的表达式说机器必须有两个标签:linux
和 linux2
。
您很可能想说linux
或 linux2
,这将是linux || linux2
。
这意味着,当你开始构建时,它会在这两台机器中的任何一台上运行。
如果您希望在启动构建时在两台计算机上进行构建,则可以安装Node Label Parameter plugin,将作业标记为“此项目已参数化”,添加“节点“参数,在”默认节点“下选择linux
和linux2
,然后选择”必要时执行并发构建“,以便可以在两台计算机上同时进行构建。
答案 1 :(得分:1)