Jenkins小技巧汇总

设置变量

设置全局环境变量

  1. 全局变量除了系统内置的全局环境变量之外,用户也可以设置全局变量。设置路径:【Dashboard】–>【Manage Jenkins】–>【System Configuration 下的 System】–>【Global properties】
  2. 从描述中我们可以看到,全局变量只能在构建的项目中使用,其他地方不能使用。
  3. 描述中说明了变量使用方法:$key${key}

在这里插入图片描述

比如我们现在设置2个全局变量:
company为"wenxiaoba",prompt为"请注意:今晚8点过后会进行迁移"
在这里插入图片描述
我们在项目中使用变量(项目构建任务在linux服务器上运行)
在这里插入图片描述
通过构建日志查看变量使用情况:
在这里插入图片描述

设置节点环境变量

  1. 节点环境变量是在节点中进行设置的,路径:设置路径:【Dashboard】–>【Manage Jenkins】–>【Nodes and Clouds】,选择或创建节点–>【Configure】–>【Node Properties】
  2. 如果节点环境变量和全局环境变量设置了相同的变量,优先级是:节点环境变量>全局环境变量,即优先使用节点环境变量
    在这里插入图片描述

父子项目配置

有时候,一个项目的构建,会触发另一个项目的构建,或者一个项目的构建依赖另一个项目的构建。比如开发提交了代码,在部署完新代码后,需要运行自动化用例项目。
我们可以在自动化用例项目中配置触发的前置条件。在项目中配置如下:
在这里插入图片描述

1.父项目的构建结果会触发子项目的构建,但是子项目的构建不会触发父项目的构建
2.子项目必须等全部父项目构建完成,才能根据父项目的构建结果去开始构建

如果想看一个项目被多少子项目依赖或依赖了多少父项目,可以在该项目的Status页面查看:
在这里插入图片描述
在这里插入图片描述

比如test项目构建完成后,自动触发test_1的项目构建,test项目打印当前项目构建时间,test_1项目打印此时项目构建的时间。
test项目配置如下:
在这里插入图片描述
test_1项目配置如下:
在这里插入图片描述
在这里插入图片描述
手动触发test项目的构建,test项目构建任务成功构建后,会自动触发test_1项目的构建:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值