我在一个docker swarm上运行了几个jenkins服务,我想为config.xml
的某些部分使用环境变量。比如说。在我的docker服务.yml
文件中,我在环境变量JENKINS_WELCOME_MESSAGE
中设置了一个服务特定的欢迎消息,我想在jenkins config.xml
中使用该消息:
<systemMessage>${JENKINS_WELCOME_MESSAGE}</systemMessage>
字符串
另一个例子是在jenkins服务中配置我的docker-swarm-plugin
。它需要知道从代理jar下载的Jenkins URL,所以我想设置一个环境变量JENKINS_MASTER_URL
,并在config.xml
的docker-swarm-plugin部分使用它:
<clouds>
<org.jenkinsci.plugins.docker.swarm.DockerSwarmCloud plugin="docker-swarm@1.6">
<name>Docker Swarm</name>
<jenkinsUrl>${JENKINS_MASTER_URL}</jenkinsUrl>
型
这可能吗?
在寻找答案时,我发现了这个问题(Using variables in config.xml)。对我来说,这个问题看起来像我的问题,但答案更多的是关于在作业执行中使用环境变量。
1条答案
按热度按时间zsbz8rwp1#
我也有同样的问题。我想让被检出的仓库使用一个环境变量,这样我就可以在Jenkins服务器设置时动态地设置它。我去了,只是尝试了一下,它的工作。
我有Jenkins的工作配置如下。
字符串
我将SEED_REPO和SEED_分支定义为全局环境变量。