Lig*_*gio 8 parameter-passing jenkins
我正在使用Jenkins进行测试/构建,因此我使用此配置创建了一个MultiJob项目:
MultiJob是从Master Jenkins启动的,但其他工作是从其他节点启动的.Build Job执行一个创建BUILD_ID的shell脚本.现在,我希望将BUILD_ID作为参数传递给Install Job.我怎样才能做到这一点?我唯一的选择是使用属性文件?
非常感谢
小智 7
该问题询问如何在MultiJob项目的作业之间传递值,而不是参数化触发器.参数化触发器可能不是一个好的解决方案,因为下游作业将在MultiJob父级的范围之外执行.要在MultiJob子作业之间传递变量,
您可以在多作业阶段BUILD_ID使用“ 预定义参数”选项来传递参数。
步骤如下:
BUILD_ID给它;要使用我将要描述的建议,您将需要参数化触发器插件。将自定义参数传递到下游作业的一种方法是将键值对 ( ) 存储在文件中,并通过在调用下游(在本例中为作业 B)作业时key=value选择选项来指定同一文件。Parameters from properties file请参考下面的截图:

现在您可以使用 访问下游作业“B”中的变量$BUILD_ID。您还想启用该选项Don't trigger if any files are missing。
| 归档时间: |
|
| 查看次数: |
17675 次 |
| 最近记录: |