【发布时间】:2021-07-16 04:38:41
【问题描述】:
我在 docker swarm 上运行多个 jenkins 服务,我想为 config.xml 的某些部分使用环境变量。例如。在我的 docker 服务 .yml 文件中,我在环境变量 JENKINS_WELCOME_MESSAGE 中设置了特定于服务的欢迎消息,我想在 jenkins config.xml 中使用该消息:
<systemMessage>${JENKINS_WELCOME_MESSAGE}</systemMessage>
另一个例子是我的 docker-swarm-plugin 在 jenkins 服务中的配置。它需要知道从代理 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)。对我来说,这个问题读起来像我的问题,但答案更多是关于在作业执行中使用环境变量。
【问题讨论】:
标签: jenkins docker-swarm