gpt4 book ai didi

linux - 将 pom 版本输出设置为变量并递增该值

转载 作者:太空宇宙 更新时间:2023-11-04 05:12:48 25 4
gpt4 key购买 nike

我正在从事 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 输出设置为 majorminorbug 等变量并设置 $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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com