簡體   English   中英

使用Maven / Jenkins / Git創建發布標簽

[英]Creating release tag with Maven/Jenkins/Git

在開發過程中,我正在使用Jenkins,GIT和Maven。 我有兩個分支機構發展和掌握。 像往常一樣,我在開發上進行開發,測試並將其合並為要發布的jar的母版。

我正在使用Jenkins將快照/發布jar部署到我們的Nexus存儲庫。 當我部署/發布發布jar(一個沒有-SNAPSHOT的發布)時,我想在我的github存儲庫中創建一個發布TAG,而我想在部署快照時避免這種情況。

我瀏覽了http://www.dev9.com/article/2014/9/java-release-process-with-continuous-deliveryhttps://axelfontaine.com/blog/final-nail.html上的帖子有一些想法。

我的問題如下:

  • 我需要為開發分支和主分支保留兩個不同的Jenkins工作嗎? 主服務器將使用maven-scm-plugin和maven-version-plugin進行配置以創建標簽。
  • 我是否需要從我的master分支的pom.xml中的版本中刪除“ -SNAPSHOT”? 我知道scm插件將在創建標簽時將其刪除,但是我想maven將使用'-SNAPSHOT'發布/部署jar? 在為我的master分支運行Jenkins作業時,我想部署1.0.0.jar而不是1.0.0-SNAPSHOT。

基本上,您需要以下插件: http : //maven.apache.org/maven-release/maven-release-plugin/

該插件執行以下操作:

  • 1)刪除-SNAPSHOT,然后提交
  • 2)在git中標記版本,提交
  • 3)增加版本號並添加-SNAPSHOT,提交
  • 4)推動那些改變

jenkins的外觀(作業配置) 詹金斯

暫無
暫無

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

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