嗨,伙计们,我这里有点小问题.我有一个pom.xml,它的标记形式如下:<version>1.0.0${revision}${sha1}${changelist}</version>
.
我正try 在Jenkinsfile中增加我的项目的次要版本,而不会丢失"${revision}${sha1}${changelist}".
我不想要来自变量的值,相反,我希望我的新版本在我的POM文件中看起来像<version>1.1.0${revision}${sha1}${changelist}</version>
.
我似乎想不出怎么做正确的逃生动作.我的Jenkins文件将如下所示:
stage('Increment minor version') { when{ branch 'xxx' } steps { withMaven(globalMavenSettingsConfig: MAVEN_SETTINGS) { sh 'mvn build-helper:parse-version versions:set -DnewVersion=${parsedVersion.majorVersion}.${parsedVersion.nextMinorVersion}.0${revision}${sha1}${changelist} versions:commit' }}
个
我知道这不是现在就能逃脱的.我试过多次逃跑try .有谁能帮帮我吗?
我也try 了this帖子的解决方案,得到了以下输出:<version>1.1.0{revision}{sha1}{changelist}</version>
,正如你所看到的,‘$’-符号缺失.
我期望我的POM文件在递增次要版本后具有以下形式的版本标签:<version>1.1.0${revision}${sha1}${changelist}</version>
.