我有一個Jenkins作業,它構建了一個簡單的Maven項目。如果我所做的只是構建,它就可以工作。當我嘗試釋放,空轉或正常時,問題就出現了。它始終因Cannot prepare the release because you have local modifications
錯誤而失敗。我已經消除了工作區,但問題依然存在。有什麼方法可以讓Maven告訴我哪個文件它認爲已被修改?我會假設通過清除本地工作區並立即運行幹運行版本,以便不會有任何修改的機會。獲取Maven報告哪些文件具有本地修改
請注意,我做而不是有權訪問Jenkins服務器或正在運行實際發佈版本的從站,因此我無法使用任何工具(如SVN)來確定假定修改的內容。
記住釋放插件做了一些變化,如果你面對的不應該是(像.class文件檢查),你可能會花一些時間來告訴你SCM快要忘記在版本控制項目版本化各種文件。 –
感謝您的鏈接。我如何去整合它?我現在所做的就是在Jenkins的項目中點擊「Perform Maven Release」鏈接。據我所知,運行「mvn -Dresume = false -DdryRun = true release:prepare」。我怎樣才能獲得差異釋放已下載的一切之後,但它之前自身的比較? – cneff