我有一堆項目具有足夠的依賴性,想點擊'Perform Maven Release'並在每個從屬人員上自動輸入我的SVN用戶名/密碼,自下而上在濃霧中拖延。Jenkins/Maven發佈插件(級聯發佈)
因此理想情況下,我只需要去Jenkins的頂層項目中,單擊一個「mvn release:prepare」按鈕,然後發佈所有依賴關係和項目本身。
我的設置是Maven3,SVN,詹金斯Artifactory的...
是否有一種方式來運行「MVN發佈:準備」從詹金斯,肚裏並釋放家屬?有沒有插件?
如果我嘗試在本地運行此命令,我有一個錯誤:它很高興發佈所有依賴關係,但是當涉及到釋放主項目時,它在Artifactory中查找已發佈的依賴關係jar。但他們當然不在那裏 - 他們在我的本地回購中,但不在artifactory的回購中。我寧願在構建服務器上執行它,因爲它不會有任何環境特性。
但是,如果沒有jenkins插件,我怎麼可以在本地發佈,並且仍然有Artifactory/Jenkins注意到最新版本?
是的,我已經得到了最新版本的插件,但它不會做級聯版本。如果您有A取決於B取決於C,則您必須點擊C上的'執行Maven發佈',然後單擊B,然後單擊A.如果首先嚐試A,則表示「由於未發佈依賴關係而無法發佈項目「 – djb 2013-04-11 13:17:27