如何链接Jenkins的子项目的构建号?

时间:2015-01-14 18:56:43

标签: jenkins jenkins-cli

我在詹金斯有一个工作序列的瀑布模型。

是否可以将子作业的构建号和状态链接到主作业以获得整体状态。

例如:

  • 项目1使用Build Number 100执行并传递
  • 项目2使用项目1中的Build Number 200和Passed执行。
  • 项目3使用项目2中的内部编号300和失败执行。

因此,Build#100的Project 1的整体状态失败。

1 个答案:

答案 0 :(得分:0)

您可以尝试多作业插件:https://wiki.jenkins-ci.org/display/JENKINS/Multijob+Plugin

您需要定义多作业视图。在多作业视图中,您可以拥有构建阶段,测试阶段等阶段。 每个阶段可以有一个或多个工作。

如果阶段中的任何作业失败,则开始构建也会失败:

Multi Job Plugin usage

另一种方法: 如果您不想将起始作业标记为失败并仍需要将其标记为好或坏构建,您还可以查看Promoted Build插件: https://wiki.jenkins-ci.org/display/JENKINS/Promoted+Builds+Plugin

例如,在您的示例中,项目1启动并触发项目2,项目3。 只有在项目2和项目3通过后,您才能将项目1标记为“金星”。 你甚至可以在晋升时采取一些行动。

希望这有帮助。