Jenkins:在MultiJob中共享变量

我将Jenkins用于测试/构建目的,因此我使用以下配置创建了一个MultiJob项目:

  1. Test Job
  2. Build Job
  3. Install Job

MultiJob是从Master Jenkins启动的,但是其他作业是

从其他Node 启动的。生成作业执行创建

BUILD_ID 的Shell脚本。现在,我希望将BUILD_ID作为参数传递给安装

作业。我怎样才能做到这一点?我唯一的选择是使用属性文件?

非常感谢

回答:

要使用我将要描述的建议,您将需要ParameterizedTrigger插件。将自定义参数传递给下游作业的一种方法是,将键和值对(key=value)存储在文件中,并通过Parameters from propertiesfile在调用下游(在此示例中为作业B)作业时选择option 来指定同一文件。

现在,您可以使用来访问下游作业“ B”中的变量$BUILD_ID。您还希望启用该选项Don’t trigger if any files are missing。

以上是 Jenkins:在MultiJob中共享变量 的全部内容, 来源链接: utcz.com/qa/421989.html

回到顶部