我正在使用詹金斯来完成一系列工作:
工作1 - >工作2 - >工作3 - >工作4 - >工作5。
我正在使用NodeLabel参数插件,我在其中指定了linux终端名称:
cdfr008:linux.machine.com
现在,Job 3是一个棘手的人,这是一个需要在Windows机器上运行的bat命令gdtshs.windows.machine.com
在作业3的配置中,我检查了
"限制此项目的运行位置"
并将其下的Label表达式设置为:gdtshs.windows.machine.com
然而我的工作仍然失败,因为它选择了从Job 1传递的Node参数,即cdfr008:linux.machine.com
限制此项目运行的位置选项不会覆盖节点标签参数。
是否有解决方案可以为作业1,2,4,5指定节点,但确保作业3在不同计算机上的Windows上运行? 我需要什么插件呢?
如果可能的话,我可以并行运行Job 3(windows)和Job 4(linux)。
答案 0 :(得分:-1)
将节点名称更新为属性文件并在Job3中注入该文件