我想在Hudson中配置一个项目,如下所示。
起始工作是Job-A。完成这项工作后,它必须同时触发其他三个工作,B,C和D.这三项工作可能需要不同的时间才能完成。一旦作业B,C和D完成,它就必须触发另一个作业E.
我已经看过像Pipe line插件,参数化插件等选项。这些在第一阶段工作正常。即,当作业A完成时,它将一起触发构建B,C和D.但我仍然坚持以这样一种方式配置JOB E,它必须在所有工作,B,C& D完成了。
请协助。提前谢谢。
答案 0 :(得分:0)
使用Join Plugin,可以在A完成后启动B,C和D,然后在成功完成后触发E.
答案 1 :(得分:0)
使用简单的DSL脚本
示例:
parallel
(
{build("job1")}
{build("job2")}
{build("job3")}
)
build("job4")
这里有3个并行运行的工作。 第四份工作只有在完成并行工作后才会被解雇。