我正在从事 jenkins、maven、git 项目。我想将 pom 文件中的版本设置为在每个新构建中自动增量。我使用以下命令获取了版本。版本号是0.0.1。
grep -ri "<version>" pom.xml |head -n 1 | sed -e 's/^[ \t]*<version>\([^<]*\)
<.*$/\1/' | sed 's/[-SNAPSHOT]//g'
现在我想将这些值设置为变量并在每个新版本中增加版本。我该怎么做?可以做吗?下一个构建输出应该是 0.0.2。
我不能将 0.0.1
输出设置为 major
、minor
、bug
等变量并设置 $bug+1
吗?
最佳答案
使用新属性配置您的 pom。 修订
如下所示
<version>${revision}</version>
<properties>
<revision>0.0.1</revision>
增加版本,将新版本值作为参数传递到您的 Maven 命令中,如下所示,或者您甚至可以使用变量作为 ex。 新版本
。
maven clean install -D revision=0.0.2
maven clean install -D revision="${new_version}"
https://maven.apache.org/maven-ci-friendly.html#Multi_Module_Setup
关于linux - 将 pom 版本输出设置为变量并递增该值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53095413/