小编典典

如何根据作业参数设置Jenkins环境变量?

jenkins

我有一个项目,需要根据用户选择的选择参数设置环境变量。每个项目都有一个主题项目依赖项。我想让用户选择项目,然后从属性文件中加载主题名称。就像是

proj1=theme1
proj2=theme2
proj3=theme3

如果用户proj1PROJECT_NAMEchoice参数中选择,我想自动设置THEME_NAMEtheme1。最好的方法是什么?

每当添加新项目时,我都不想修改Jenkins作业配置。相反,我想将映射保存在文件中,以便可以在版本控制中使用它。


阅读 378

收藏
2020-07-25

共1个答案

小编典典

啊哈,我找到了一个简单的解决方案!使用EnvInject插件,在作业配置中:

搭建环境

[X]在构建过程中注入环境变量

属性文件路径 C:\pathtofile\mapping.properties

属性内容 THEME_NAME=${${PROJECT_NAME}}

奇迹般有效!

2020-07-25