0

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

在此处输入图像描述

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

我已经看到了诸如管道插件、参数化插件等选项。这些在第一阶段工作得很好。即,当作业 A 完成时,它将同时触发构建 B、C 和 D。但我坚持以这样的方式配置 JOB E,它必须在所有作业 B、C 和 D 完成后才启动。

请协助。提前致谢。

4

2 回答 2

0

使用Join Plugin,这将允许您在 A 完成后启动 B、C 和 D,然后在成功完成后触发 E。

于 2013-06-28T03:05:07.810 回答
0

使用简单的 DSL 脚本

例子:

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

这里有 3 个并行阶段运行的作业。只有在并行作业完成后才能执行第 4 个作业。

于 2015-06-25T09:52:36.613 回答