【问题标题】:Jenkins threaded (parent child) jobsJenkins 线程(父子)作业
【发布时间】:2016-01-05 19:11:31
【问题描述】:

我们正在尝试为我们的 Jenkins 构建环境创建一些健全性测试。我们想创建一个执行多个后续作业的主作业(这些作业实际上将测试环境)。如果任何子作业失败,则主作业应该失败。 IBM BuildForge 中的线程化步骤与此完全一样。在 Jenkins 中实现这一点的最佳方式是什么?

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    使用Parametrized Trigger Plugin

    使用它,您可以添加名为 Trigger/call builds on other projects 的子步骤,如果它们自己失败,这些子步骤将使您的主作业失败。

    【讨论】:

    • 您使用的是哪个版本的参数化触发器插件,因为我在 2.30 版中找不到“在触发项目完成构建之前阻止”复选框
    • 这似乎对 MultiJob 项目有效/可用,但不适用于 BuildFlow 类型
    【解决方案2】:

    因为这个健全性测试必须分层,例如首先检查所有从站是否在线,然后检查是否可以集成到 GitHub 等其他工具,然后运行一些示例构建,例如 MSBuild。我发现 Multijob 插件 (https://wiki.jenkins-ci.org/display/JENKINS/Multijob+Plugin),更容易实现这种结构。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-05
      • 2019-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多