首页 > 其他 > 详细

Job构建步骤间的自定义变量传递

时间:2020-01-03 14:19:53      阅读:162      评论:0      收藏:0      [点我收藏+]

通过EnvInject Plugin插件 ,EnvInject Plugin可以支持修改、注入和删除环境变量。 具体用法如下:

1.在某个构建过程中产生的变量runId,将变量以"key=value"的样式写入到文件下例如:文件名叫run,文件名可以自定义

技术分享图片

2.在其他构建过程中要使用上面产生的变量时, 在构建中增加步骤"Inject environment variables" ,注入环境变量runId

特别说明 :步骤2, 在构建中增加步骤"Inject environment variables" ,点击“Add build step” 后,选择“Inject environment variables”

该步骤必须是在文件已生成的情况才能进行的,否则会报注入文件找不到的错

技术分享图片

3.其他构建过程中要使用变量的方法是直接用: 里就可以直接访问变量${runId}了

 

 技术分享图片

今天需要在job的步骤之间传递参数,实践了一下。

一开始设错了地方,说文件找不到。

后来发现jenkins job有两个地方可以设置Inject Environment Variables,存在一个顺序的问题。

必须先有文件,才能通过文件注入环境变量。

第一个设置的地方:在Build Environment里勾选 Inject environment variables to the build process 进行设置。(一开始我设置的是这里)

第二个设置的地方:Build -->Add build step-->Inject environment variables (改成在这里设置,并将这个步骤移到生成文件和参数的步骤后面)

 技术分享图片

 

Job构建步骤间的自定义变量传递

原文:https://www.cnblogs.com/MasterMonkInTemple/p/12144593.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!