2013-07-04 103 views
0

我已經使用Jenkins在遠程計算機上部署了一個war文件。現在我想在提取工作文件夾之前通過jenkins重命名戰爭文件?如何才能做到這一點?我嘗試了部署後的動作 - >執行shell和mv file.war到new-file.war,但它返回一個錯誤:mv:can not stat'file.war':沒有這樣的文件或目錄。Jenkins如何重命名war文件

假設我的路徑有問題,它甚至不會去遠程位置。但對我來說,在通過jenkins將它轉移到遠程位置之後,當我嘗試執行mv時,它會失敗。原因可能是什麼?

+0

你到底想達到什麼目的?你想在別的地方將文件重新命名爲本地副本嗎? –

回答

0

您的mv命令可能在您所期待的另一個目錄中執行。

要知道你的腳本不讀詹金斯/插件文件在運行目錄中添加

回聲「劇本的PWD是:」`pwd`

你的shell腳本和檢查詹金斯的輸出構建 - 這樣你可以肯定的腳本在運行目錄

4

期間Add build StepAdd post-build action階段加入Execute shell額外的步驟,也mal重命名shell命令mv可用於重命名工件。

注意:確保使用正確的路徑(相對於項目/工作區根)

enter image description here