2013-06-25 83 views
0

是否可以將Jenant腳本作爲Jenkins構建操作運行?作爲Jenkins構建操作運行Nant腳本

我可以選擇將腳本作爲構建步驟運行,但不能作爲構建操作。是否有任何特定的插件啓用此選項。

我正在尋找這個功能的原因是我需要運行一個腳本,這取決於ArtifactDeployer後期構建操作。如果我在構建步驟中指定的代碼,它得到了ArtifactDeployer之前執行和構建失敗

回答

2

可以使用Post Build Task Plugin

Plugin screenshot

編輯得到構建

的一種方式數字,如果它不使用這個插件是使用Groovy Post Build Plugin

有了它,你可以執行gro ovy代碼作爲生成後的行動,得到了版本號並執行楠

的版本號是從以下屬性訪問

manager.build.number
+0

謝謝你的工作。但是我不能在這個腳本中使用構建變量($ BUILD_NUMBER)。任何想法如何在後構建腳本 – ganeshran

+1

中訪問它們,這很奇怪,環境變量BUILD_NUMBER應該可以工作(在* nix機器中使用$ BUILD_NUMBER訪問,在Windows中使用%BUILD_NUMBER%訪問),你能重新檢查嗎?你有沒有機會使用推廣的構建插件?如果是這樣,變量名稱應爲PROMOTED_NUMBER –

+0

我現在檢查。是否可以訪問自定義變量?由於BUILD_NUMBER是Jenkins固有的,我還有另一個不屬於Jenkins – ganeshran

0

生成後操作 - >執行一組腳本的生成後運行當它成功或失敗。我的經驗表明,只有有時在構建中止時運行。

如上所述,構建後操作 - >後期構建任務(通過指定的後期任務插件)始終對運行進行評估(無論構建退出狀態如何)。通過日誌中的短語(「建立被中止」)的額外設置對我來說工作可靠。

我的問題是運行的東西,即使在中止生成和後期構建任務解決了這個問題。

相關問題