jcm*_*jcm 5 azure maven azure-pipelines azure-pipelines-release-pipeline azure-pipelines-yaml
我正在使用 Azure 管道(.yml 类型)从 Maven 项目构建和发布工件。
现在我所能做的就是发布具有项目pom.xml文件中定义的确切版本号的工件,即1.0-SNAPSHOT
我希望管道能够-SNAPSHOT在每次构建和发布新工件时自动从中删除并更新补丁版本,从而根据最新版本增加补丁版本。所以它会是1.0.1,然后1.0.2在那之后,依此类推。
我应该改变什么pom.xml才能azure-pipelines.yml实现这一点?
<version>您可以将的内容替换为${revision},添加<revision>1.0-SNAPSHOT<revision>到<properties>POM 的部分。
-Drevision=1.0.1然后您可以通过在命令行上添加来覆盖该值。
当然,为了使这一过程顺利进行,您需要在管道中编写逻辑来读取原始版本并据此设置新版本。
您也可以尝试以下插件
https://danielflower.github.io/multi-module-maven-release-plugin/
但我不知道它是否有效。
| 归档时间: |
|
| 查看次数: |
4743 次 |
| 最近记录: |