2014-04-07 76 views
1

如何在Jenkins中实现并行性?在Jenkins中运行并行任务

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

我已经设置了“SSH站点”键并且能够与远程服务器进行通信。

谢谢。

回答

2

在单个作业中,使用Execute Shell Script功能并为所有脚本提供后台支持。

myscript1.sh & 
myscript2.sh & 

多个作业,他们将在并行默认运行,如果你有你的节点上多个奔跑,或与服务器相关联的多个节点。通过配置节点添加更多跑步者;点击屏幕左侧的,然后点击管理节点链接。

+0

我已经在这里详细解释:http://stackoverflow.com/questions/23062933/jenkins-running-parallel-scripts – Rio

0

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