2013-03-12 51 views
2

我有一個作業,在項目構建上運行單元測試,然後ssh到登臺服務器,並從主分支下拉。現在,我正在使用後構建腳本,但無論通過/失敗,它都在運行。我試圖在構建通過時使用參數化構建插件觸發新作業。到目前爲止,我已經創建了新的作業並設置爲觸發原始配置。一旦構建通過運行一個shell腳本

新的工作是自行建設,但原來的工作並沒有觸發它。從'添加後構建動作'我選擇了'使用構建觸發器在其他項目上觸發參數化構建': 要構建的項目:new_job,構建時觸發:穩定或不穩定但未失敗。

任何想法讚賞!

Ç

+0

創建日誌應該有,爲什麼第二份工作不被觸發一些指示你的腳本/命令,才執行;你能發表最後幾行嗎? – 2013-03-12 17:12:24

+1

[參數化觸發器]由於沒有設置參數,下游構建不會被觸發。 – Cathal 2013-03-12 17:18:23

+0

您是否確實需要將參數傳遞給第二個構建?如果不是,請選中「不帶參數觸發構建」。 – 2013-03-12 17:23:36

回答

3

如果你實際上並不需要一個參數傳遞給第二個構建,確保「觸發建立不帶參數」中的參數構建觸發選項被選中。

2

「後期構建任務」允許您查詢構建步驟的控制檯日誌,並且僅在符合條件時才執行。

Jenkins在控制檯日誌中爲每個已通過的構建步驟寫入BUILD SUCCESSFUL。 在您的「發佈構建任務」步驟中,在下的日誌文本只需放入BUILD SUCCESSFUL,並在腳本放入您的linux腳本/命令。

這樣,如果生成步驟成功

相關問題