簡體   English   中英

如何在 Azure 管道上更新 Maven 工件的版本?

[英]How to update version of maven artifact on Azure pipeline?

我正在使用 Azure 管道(.yml 類型)從 Maven 項目構建和發布工件。

現在我所能做的就是使用項目的pom.xml文件中定義的確切版本號發布工件,即1.0-SNAPSHOT

我希望管道自動-SNAPSHOT刪除-SNAPSHOT並在每次構建和發布新工件時更新補丁版本,根據最新版本增加補丁版本。 所以它將是1.0.1 ,然后是1.0.2 ,依此類推。

我應該在pom.xmlazure-pipelines.yml更改什么來實現這一點?

您可以將<version>的內容替換為${revision} ,將<revision>1.0-SNAPSHOT<revision>到 POM 的<properties>部分。

然后您可以通過在命令行上添加-Drevision=1.0.1來覆蓋該值。

當然,為了讓這一切順利,您需要在管道中編寫邏輯來讀取原始版本並根據此設置新版本。

你也可以試試下面的插件

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

但我不知道它是否有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM