你好StackOverflow人,我正在一個涉及與Jenkins,git,rsync CI的項目,所以我想找出一種方法來自動生成標籤版本對於每個成功部署的形式vX.X.X自動生成形式爲vx.xx的git標籤
我的問題是有任何工具avialable會爲你做這個,或者你必須手工(bash,grunt等)做到這一點?
這樣你就可以在Jenkins上調用它,它會告訴你什麼標記你的建築物。 我正在考慮在每個文件夾中存放文件,然後釋放/。然後,我可以解析文件(bash腳本,咕嚕等),以便知道我在正確的版本上,以便我可以這樣做:
- 下一個版本(命名正確的下一納稅,也就是說,如果我以前的版本是V1.2.3,我會做v.1.2.4 ....等)
- 回滾到萬一previos標籤構建失敗。 (如果我做V1.2.4和失敗回滾到V1.2.3)
我敢肯定有很多的選擇了請分享一下:d
編輯:嗯,我「M一直在尋找類似
git tag --semantic--versioning --ma 0 --mi 0 --p 3
,這樣當你鍵入的
git describe
你會得到someth荷蘭國際集團一樣
v0.0.3
這樣你可以有另一種工具詹金斯一起工作參數建立
這不是100%清楚;你是否要求一個實際上會創建一個標籤的工具,或者僅僅是爲了確定最近的標籤是什麼? – 2014-09-22 22:08:18
對於最近的標記http://stackoverflow.com/questions/1404796/how-to-get-the-latest-tag-name-in-current-branch-in-git可能會有所幫助。 – 2014-09-22 22:28:28
'git tag --semantic - 版本控制--ma 0 --mi 0 --p 3'比'git tag v0.0.3'更好嗎? – 2014-09-22 23:19:34