2013-10-09 19 views
0

我有一個Maven項目,其中包含一組與已實現的功能相關的數據庫腳本。從Jenkins執行Maven目標以創建工件

我創建了一個單獨的Maven項目,它生成一個jar文件,用於在數據庫腳本和數據庫中實現的內容之間創建差異。該可執行文件接受一個命令行參數,該參數指定數據庫詳細信息和diff文件的輸出路徑。

我想要做什麼(並且我接受關於這是否是解決此問題的最佳方法的建議)是將diff jar包含在我的項目中,並執行Jenkins執行的目標並將diff文件存儲爲構建的人工產物。

有沒有人可以提出一種方法來做到這一點,因爲我對詹金斯不太熟悉。

+0

這是一個多模塊項目嗎? – Electrawn

+0

沒有@Electrawn,只是一個單一的模塊 – JLove

回答

0

如果這是一個可以執行的jar,那麼可以使用java exec plugin

一旦你已經有了工作來生成輸出,那麼你需要設置maven來運行生成該輸出的命令行。這非常簡單。只需將其添加爲構建步驟即可。

然後爲了使它作爲一個神器可用,告訴詹金斯通過將它指向diff的路徑來存檔神器。

+0

[這裏是](http://stackoverflow.com/questions/5821545/archive-the-artifacts-in-hudson-jenkins)一篇文章的鏈接,詳細說明如何指導jenkins /哈德森歸檔構建文物 – liltitus27

相關問題