gpt4 book ai didi

azure - 如何更新Azure管道上的maven Artifact 的版本?

转载 作者:行者123 更新时间:2023-12-02 22:55:53 27 4
gpt4 key购买 nike

我正在使用 Azure 管道(.yml 类型)从 Maven 项目构建和发布 Artifact 。

现在我能做的就是发布具有项目 pom.xml 文件中定义的确切版本号的 Artifact ,即 1.0-SNAPSHOT

我希望管道自动从中删除-SNAPSHOT,并在每次构建和发布新 Artifact 时更新补丁版本,从而根据最新版本增加补丁版本。所以它将是 1.0.1,然后是 1.0.2,依此类推。

我应该在 pom.xmlazure-pipelines.yml 中更改什么才能实现这一点?

最佳答案

您可以替换<version>的内容通过${revision} ,添加<revision>1.0-SNAPSHOT<revision><properties> POM 部分。

然后您可以通过添加 -Drevision=1.0.1 来覆盖该值在命令行上。

当然,为了使这一过程顺利进行,您需要在管道中编写逻辑来读取原始版本并据此设置新版本。

您还可以尝试以下插件

https://danielflower.github.io/multi-module-maven-release-plugin/

但我不知道它是否有效。

关于azure - 如何更新Azure管道上的maven Artifact 的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60449287/

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