2016-06-07 77 views
0

我一直在研究如何將Jenkins用作構建服務器。到目前爲止,我已經設法從git中取出項目,恢復Nuget包,構建項目並運行單元測試。然而,我正在努力尋找如何生成神器。在jenkins中創建工件

業務人員希望構建服務器生成zip文件到生成服務器上的目錄或系統團隊的遠程服務器,然後選取並部署到相關位置。例如。給定一個windows服務項目,建立的bin目錄將被壓縮並放入相關的工件目錄中。

我認爲爲了做到這一點,我添加了一個archive the artifacts後構建動作。但是我提示以下錯誤:

‘Watchdog.WinService.Monitor/bin/Release/*.zip’ doesn’t match anything: 
‘Watchdog.WinService.Monitor’ exists but not 
‘Watchdog.WinService.Monitor/bin/Release/*.zip’ 

如果我期待在工作區這個項目,我可以瀏覽到bin目錄,並看到所有的文件,所以我不確定我做了什麼錯。

有人可以讓我知道,如果我想完成什麼是可能的,以及如果我們的方法來使用詹金斯是正確的?

回答

1

問題是您嘗試使用存檔artifatcs步驟創建工件。 但步驟是收集工件並在工作頁面上顯示它們。 這意味着您需要首先創建工件,例如使用shell或批處理腳本。

您可以將其與Flexible Publish Plugin結合使用。

當您選擇此項作爲構建後步驟時,您可以創建運行工件歸檔任務的條件操作,並且條件將執行創建zip文件的腳本。

所以,如果失敗,任務將不會被執行。也可能導致你的工作「失敗」,但在你的工作中可能不是這樣。

相關問題