Continuous integration 可以选择在一行中生成多个作业

Continuous integration 可以选择在一行中生成多个作业,continuous-integration,hudson,jenkins,Continuous Integration,Hudson,Jenkins,目前,我们已经为我们的组件创造了多个工作岗位。这些组件相互依赖,如下所示: A->B->C 目前,可以独立运行这些作业。如果有人正在运行C,则生成将使用先前生成的A和B工件 现在应该可以选择在一行中构建这些作业。我的第一个想法是某种BuildAll-作业,它以正确的顺序启动其他作业,但似乎不可能在构建步骤中启动其他作业 使用生成其他项目-选项解决此问题不是一个解决方案,因为如果有人启动a,这将始终触发其他生成 有人知道怎么解决这个问题吗?这样的事情可能吗?也许我错过了使用其他作业作为构建步骤的选

目前,我们已经为我们的组件创造了多个工作岗位。这些组件相互依赖,如下所示:
A->B->C

目前,可以独立运行这些作业。如果有人正在运行
C
,则生成将使用先前生成的
A
B
工件

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

使用
生成其他项目
-选项解决此问题不是一个解决方案,因为如果有人启动
a
,这将始终触发其他生成

有人知道怎么解决这个问题吗?这样的事情可能吗?也许我错过了使用其他作业作为构建步骤的选项/插件?

您是否考虑过:

如果您想沿着这条路走下去,这可以帮助您完成“全部构建”步骤

但是有一点我不明白,

如果
A->B->C


有什么可选的吗?如果您能澄清,可能会更好地帮助您。

我将介绍如何使用参数化触发器插件:


它允许您作为构建步骤触发另一个作业,如果需要,可以使用参数。这将允许您创建依次调用A、B、C的BuildAll作业。

如果有人只想启动A作业,他不需要自动运行B和C。A的接口很少改变,所以B和C仍然是兼容的。我会看一下这个插件,提前谢谢。那个插件应该会对你有所帮助。可以独立运行A、B和C。但是,如果您想按顺序运行所有,您可以创建一个使用此插件的“BuildAll”作业。