2011-08-19 31 views
9

我有要求在所有可用的奴隶机器上运行脚本。这主要是因为他们在构建之前获得了相关的Windows修补程序和新的第三方工具。Jenkins/Hudson - 在所有奴隶上运行脚本

我的脚本可以多次运行而没有不良副作用&体重相当轻,所以我很高兴这是必要的蛮力。

任何人都可以提出建议,就如何确保从机“了最新的”前它可以在一个工作吗?

我很高兴由工作在主驱动的解决方案,或者说,这些可以注入正常工作从处理前的任务(自动)。

回答

3

我的店做到这一点,作为奴隶启动过程的一部分。我们将从站配置为通过在主站上执行命令来启动;这个命令运行一个shell脚本,rsync将最新的工具文件发送给从服务器,然后启动从服务器进程。当有工具更新时,我们需要做的就是重启从服务器或主服务器。

然而 - 我们使用Linux,而看起来你是在Windows上,所以我不知道等价的解决办法是什么你。

+0

目前非常厌恶,奴隶是所有虚拟机VirtualBox的中运行,所以这是一个明显的可能性。 – Ash

2

要标题:请使用Parameter Plugin或使用矩阵配置并列出您的节点。

为了确保从设备的可靠性,我们用'testbox'标签标记它,然后尝试各种作业。我想,你也可以有一份工作被部署到他们所有人身上,让这台机器脱机失败。

使用Windows奴隶是我们太:(

+0

更糟糕的是WIN7与:-D。 – whitey04