【发布时间】:2016-01-05 19:11:31
【问题描述】:
我们正在尝试为我们的 Jenkins 构建环境创建一些健全性测试。我们想创建一个执行多个后续作业的主作业(这些作业实际上将测试环境)。如果任何子作业失败,则主作业应该失败。 IBM BuildForge 中的线程化步骤与此完全一样。在 Jenkins 中实现这一点的最佳方式是什么?
【问题讨论】:
标签: jenkins
我们正在尝试为我们的 Jenkins 构建环境创建一些健全性测试。我们想创建一个执行多个后续作业的主作业(这些作业实际上将测试环境)。如果任何子作业失败,则主作业应该失败。 IBM BuildForge 中的线程化步骤与此完全一样。在 Jenkins 中实现这一点的最佳方式是什么?
【问题讨论】:
标签: jenkins
使用Parametrized Trigger Plugin。
使用它,您可以添加名为 Trigger/call builds on other projects 的子步骤,如果它们自己失败,这些子步骤将使您的主作业失败。
【讨论】:
因为这个健全性测试必须分层,例如首先检查所有从站是否在线,然后检查是否可以集成到 GitHub 等其他工具,然后运行一些示例构建,例如 MSBuild。我发现 Multijob 插件 (https://wiki.jenkins-ci.org/display/JENKINS/Multijob+Plugin),更容易实现这种结构。
【讨论】: