【发布时间】:2018-06-25 16:43:21
【问题描述】:
我正在为 Atlassian Jira 开发插件,并试图让我的插件的版本号等于 Jenkins BUILD_NUMBER 环境变量。
使用命令在 docker 容器中构建插件:
docker run --rm --volume $PWD/src/jira_plugin/:/opt/atlas/codeclou/docker-atlassian-sdk:latest atlas-package
POM.xml:
<project>
<version>${jenkins.buildNumber}</version>
...
<properties>
<jenkins.buildNumber>${env.BUILD_NUMBER}</jenkins.buildNumber>
</properties>
</project>
结果:
[INFO] 构建 jar:/opt/atlas/target/test-null.jar ..[ERROR] 失败 执行目标 com.atlassian.maven.plugins:maven-jira-plugin:6.3.15:generate-obr-artifact (default-generate-obr-artifact) 项目测试:来源 '/opt/atlas/target/test${env.BUILD_NUMBER}.jar' 不存在
命令
echo `printenv`
在 docker 中正确显示 BUILD_NUMBER 变量。
问题:
我应该在 pom.xml 中添加什么来在 pom.xml 中注入 BUILD_NUMBER var 并正确显示版本?
任何帮助将不胜感激。
【问题讨论】:
标签: docker jenkins jira pom.xml