Jenkins Build Flow插件,无法在上游作业进行时阻止作业

时间:2016-12-13 08:02:18

标签: jenkins continuous-integration

我正在尝试以特定的非平凡案例同步一些Jenkins工作。

有三个作业A B C和Z.需要作业Z来管理一些硬件,使其在一个节点上运行(可以有多个节点)。

有两种可能的构建流程

  1. Job-A - >作业-Z
  2. Job-B - >工作-Z
    • Job-B - >作业-C
  3. 在第二个构建流程中,一旦job-Z完成,就会触发Job-C。但是Job-C使用硬件,但它不能在触发Job-Z的同一节点上运行。

    我正在使用Job-B的构建流程插件

    b = build ("Job-Z", param1: "foo")
    def ip = b.environment.get("TARGET_IP")
    build ("Job-C", IP : ip)
    

    阻止上游配置:

    enter image description here

    当Job-B运行时,此选项应该阻止Job-A表单触发Job-Z。但是这不适用于构建流程插件。

    P.S。我知道构建流程已被删除。我使用的Jenkins核心版本是jenkins-core:1.651

0 个答案:

没有答案