设置变量
设置全局环境变量
- 全局变量除了系统内置的全局环境变量之外,用户也可以设置全局变量。设置路径:【Dashboard】–>【Manage Jenkins】–>【System Configuration 下的 System】–>【Global properties】
- 从描述中我们可以看到,全局变量只能在构建的项目中使用,其他地方不能使用。
- 描述中说明了变量使用方法:
$key
或${key}
比如我们现在设置2个全局变量:
company为"wenxiaoba",prompt为"请注意:今晚8点过后会进行迁移"
我们在项目中使用变量(项目构建任务在linux服务器上运行)
通过构建日志查看变量使用情况:
设置节点环境变量
- 节点环境变量是在节点中进行设置的,路径:设置路径:【Dashboard】–>【Manage Jenkins】–>【Nodes and Clouds】,选择或创建节点–>【Configure】–>【Node Properties】
- 如果节点环境变量和全局环境变量设置了相同的变量,优先级是:节点环境变量>全局环境变量,即优先使用节点环境变量
父子项目配置
有时候,一个项目的构建,会触发另一个项目的构建,或者一个项目的构建依赖另一个项目的构建。比如开发提交了代码,在部署完新代码后,需要运行自动化用例项目。
我们可以在自动化用例项目中配置触发的前置条件。在项目中配置如下:
1.父项目的构建结果会触发子项目的构建,但是子项目的构建不会触发父项目的构建
2.子项目必须等全部父项目构建完成,才能根据父项目的构建结果去开始构建
如果想看一个项目被多少子项目依赖或依赖了多少父项目,可以在该项目的Status页面查看:
比如test项目构建完成后,自动触发test_1的项目构建,test项目打印当前项目构建时间,test_1项目打印此时项目构建的时间。
test项目配置如下:
test_1项目配置如下:
手动触发test项目的构建,test项目构建任务成功构建后,会自动触发test_1项目的构建: