我正在尝试使用1x Jenkins Master和2x Jenkins Slaves模拟环境。多台Windows主机。 Win也在使用Cygwin。
我成功地将Master与Slave链接在一起,对于Master本身,我能够使用c:\ cygwin64 \ bin \ sh.exe下的shell脚本运行本地(Master)Freestyle作业
但是,当我尝试编写管道脚本并使用“ node”语句通过“ sh”而不是“ bat”将作业分配给从属服务器时,臭名昭著的“ nohup”问题出现了,我真的不知道我已经正确设置了指向Cygwin sh.exe的路径,因此该如何处理。
现在,由于我无法将命令从主服务器发送到从属服务器,因此我认为我可以预先定义从属服务器上的作业,因此主控台仅需要“告诉”从属服务器使用作业名称运行哪个作业,但是我不知道是否有可能这样做以及命令是什么。谁能告诉我?
此外,不是通过在流水线脚本中使用node()语句,还是可以通过编写Freestyle Shell脚本来专门设置哪个从站来运行作业?
谢谢