在Jenkins中运行并行任务

时间:2014-04-07 19:58:38

标签: jenkins

如何在Jenkins中实现并行性?

我正在使用Jenkins运行shell脚本,使用"使用ssh"在远程主机上执行shell脚本。我想并行运行多个shell脚本,我该如何实现呢?

我已经设置了#34; SSH站点"密钥,能够与远程服务器通信。

谢谢。

2 个答案:

答案 0 :(得分:2)

在单个作业中,使用“执行Shell脚本”功能并为所有脚本添加背景。

myscript1.sh &
myscript2.sh &

对于多个作业,如果您的节点上有多个运行程序,或者与您的服务器关联的多个节点,它们将默认并行运行。通过配置节点添加更多的跑步者;单击屏幕左侧的,然后单击“管理节点”链接。

答案 1 :(得分:0)

如果要连接多台主机以运行相同的任务,那么Ansible是一个很好的解决方案。 Ansible将在每台主机上并行运行相同的脚本。我注意到它也导致SSH断开连接明显减少,这是我经常在Execute Shell中使用ssh命令的一个问题。你可以很容易地在Jenkins工作中运行Ansible。