(可选)在一行中构建多个作业

时间:2011-08-01 05:41:56

标签: continuous-integration hudson jenkins

我们目前为我们的组件创建了多个作业。这些组件都相互依赖,如下所示: A -> B -> C

目前,可以彼此独立地运行这些作业。如果某人正在运行C,则该构建将使用先前构建中的AB个工件。

现在应该可以选择连续构建这些作业。我的第一个想法是某种BuildAll - 工作,它以正确的顺序启动其他工作,但似乎不可能在后续工作中开始其他工作。

使用Build other projects - 选项解决此问题不是一个解决方案,因为如果有人,例如总是会触发其他构建开始A

所以任何人都知道如何解决这个问题?这样的事情可能吗?也许我错过了一个选项/插件来使用其他工作作为构建步骤?

2 个答案:

答案 0 :(得分:1)

您是否考虑过:

https://wiki.jenkins-ci.org/display/JENKINS/Join+Plugin

如果您想沿着这条路走下去,这可以帮助您完成“Build-All”步骤。

然而,我不明白的一部分是,

如果A -> B -> C

如何选择?如果你能澄清一下,或许可以帮助你更好。

答案 1 :(得分:1)

我会看一下使用参数化触发器插件:

https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Trigger+Plugin

它允许您作为构建步骤触发另一个作业,如果需要,可以使用参数。这将允许您创建BuildAll作业,该作业调用A,然后是B,然后按顺序调用C.