Jenkins触发另一个在脱机节点上运行的作业

时间:2014-04-18 10:39:45

标签: plugins jenkins nodes

有没有办法做到以下几点:

我有两份工作。离线节点上的一个作业必须触发第二个作业。 Jenkins中是否有任何可以执行此操作的插件。我知道TeamCity有办法实现这一目标,但我认为Jenkins更加紧缩

2 个答案:

答案 0 :(得分:0)

配置节点时,您可以将可用性设置为Take this slave on-line when in demand and off-line when idle

用法设为Leave this machine for tied jobs only

最后,配置仅在该节点上执行的作业。

这样,当作业进入队列并且无法执行(因为节点处于脱机状态)时,Jenkins将尝试使此节点联机。作业完成后,节点将返回脱机状态。

这当然依赖于Jenkins配置为能够启动此节点的事实。

答案 1 :(得分:0)

将始终打开一个实例,可以在其上运行主要作业。并创建了将在DB中查找的作业,如果在DB中没有正在运行的实例,它将准备一个节点。运行测试后的第三项工作将清理我的环境。