我正在尝试以特定的非平凡案例同步一些Jenkins工作。
有三个作业A B C和Z.需要作业Z来管理一些硬件,使其在一个节点上运行(可以有多个节点)。
有两种可能的构建流程
在第二个构建流程中,一旦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)
阻止上游配置:
当Job-B运行时,此选项应该阻止Job-A表单触发Job-Z。但是这不适用于构建流程插件。
P.S。我知道构建流程已被删除。我使用的Jenkins核心版本是jenkins-core:1.651