[英]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.xml
或azure-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.