Hudson +运行并行作业

时间:2013-06-28 02:43:58

标签: jenkins hudson jenkins-plugins hudson-plugins

我想在Hudson中配置一个项目,如下所示。

enter image description here

起始工作是Job-A。完成这项工作后,它必须同时触发其他三个工作,B,C和D.这三项工作可能需要不同的时间才能完成。一旦作业B,C和D完成,它就必须触发另一个作业E.

我已经看过像Pipe line插件,参数化插件等选项。这些在第一阶段工作正常。即,当作业A完成时,它将一起触发构建B,C和D.但我仍然坚持以这样一种方式配置JOB E,它必须在所有工作,B,C& D完成了。

请协助。提前谢谢。

2 个答案:

答案 0 :(得分:0)

使用Join Plugin,可以在A完成后启动B,C和D,然后在成功完成后触发E.

答案 1 :(得分:0)

使用简单的DSL脚本

示例:

parallel
(
    {build("job1")}
    {build("job2")}
    {build("job3")}
)
build("job4")

这里有3个并行运行的工作。 第四份工作只有在完成并行工作后才会被解雇。