請考慮以下情形:我正在開發一個項目,使用maven
作爲構建工具,svn
或其他一些版本控制工具。從標籤發佈候選版本或分支發佈Maven
在某些時候,我決定,這是「可能」準備釋放和我設置svn
標籤將其標記爲release candidate
+ Trunk (0.0.1-SNAPSHOT)
|
+----------------------------+ Branch "release-candidate" (0.0.1-SNAPSHOT)
| | (goes to QA for testing)
+ Trunk (0.0.2-SNAPSHOT) |
| (development continues) + Tag "release-0.0.1" (0.0.1)
.... (deploy this revision)
在這一點上我需要更新pom.xml
與新的開發版本。 release-candidate
保留快照版本,直到QA完成測試並聲明發布準備就緒。只有這樣才能在標籤/分支上執行實際版本+部署。
當正在測試釋放候選者時,開發可以繼續進行。
使用maven構建可以實現這個兩步發佈場景嗎? release
插件是否足夠用於此目的,還是我需要其他人?
實際上,我正在使用jenkins作業的固定版本候選分支。我喜歡用這個作爲別名的想法。謝謝。 – Yashima