Jenkins 插件之环境变量插件EnvInject(学习笔记十三)

本文介绍了在Jenkins中如何通过NodeProperties设置slave节点的特定变量,如何利用Build Parameter在构建时动态选择配置,以及如何借助EnvInject插件为作业定义和修改环境变量。这些技巧有助于提高构建过程的灵活性和效率。

一 Master/Slave的Node Properties

用来定义slave特定的变量,例如很多的命令所在的路径。 

img_d1fc467283e8e2d64d29c930e3eba34b.png


二 job中的build parameter

设置后在build启动的时候提示修改也可以使用默认值。例如启动改build的时候决定是build release还是debug。

img_bf67f5ea022ba78ee221201d1d334012.png

启动build时提示如下:

img_e6923e55b8df5e262d6ac0ff92582b63.png

三 EnvInject插件

需要手动安装此插件,用来对job定义环境变量,还可以定义的ob的step来在build的过程中修改环境变量,例如为job定义公共的post location:

img_420806ff39da5f1428c09ecdc18e6701.png

在job的step中修改变量,例如修改buildplatform的值:

img_14cc144e4434b8bc4f845340725af531.png


四 运行结果如下:

img_bf7d79645b7115029aa60a11bd436d76.png


参考:


EnvInject Plugin; 也可以考虑使用 Tool Environment Plugin 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值