我想要做一個與Maven發佈插件假定的意思略有不同的「發佈」。通過Maven,SVN和Hudson(jenkins)發佈
我有一個web項目(我想「釋放」),這取決於各種其他項目,也是由相同的哈德森(而不是模塊雖然)構建。
「釋放」應做到以下幾點:通過哈德森
- 構建所有dependend^dependend項目
- 構建Web項目(加上遞增的版本號來體現)
- 部署Web項目到tomcat(這已經在常規版本中)
- 創建一個新標籤,其中包含版本號在svn位置x
- 複製所有當前svn/head項目的源頭,狡猾的建設新的標籤
- 改變所有參與項目的所有POM版本爲$ {VERSIONNUMBER} .0.1-快照,SVN /頭
我想這是每個人都必須做,只是很辛苦通過谷歌找到實際的解決方案。
你最後的假設是一個有趣的假設。你爲什麼這麼認爲? – bmargulies