小詹金斯關於詹金斯觸發機制的問題。
我想要一個單元測試失敗的構建不會被自動觸發了。
中斷測試的開發者必須修復它並手動啓動構建。不允許在測試失敗的情況下觸發Jenkins構建
我試圖找到一個解決方案,我發現的'最佳'解決方案是使用禁用失敗作業插件。 但我不滿意它,因爲構建完全禁用。
在詹金斯可能做到這一點,還是存在一些可以幫助我的插件?
謝謝
勒布
小詹金斯關於詹金斯觸發機制的問題。
我想要一個單元測試失敗的構建不會被自動觸發了。
中斷測試的開發者必須修復它並手動啓動構建。不允許在測試失敗的情況下觸發Jenkins構建
我試圖找到一個解決方案,我發現的'最佳'解決方案是使用禁用失敗作業插件。 但我不滿意它,因爲構建完全禁用。
在詹金斯可能做到這一點,還是存在一些可以幫助我的插件?
謝謝
勒布
沒有簡單的解決方案。如果作業配置了SCM polling
構建觸發器,則在發生更改時它將運行將運行。
所以,如果你想防止沒有禁用的作業,然後必須從作業配置刪除SCM觸發。它可以自動地做到這一點,但你會用一個醜陋的設置結束了,因爲
我推薦堅持禁用失敗後的工作。可能的話,您可以另外設置一個開發人員可以手動觸發的作業副本。
嘗試Multijob插件
使用順序的工作流程,在這裏你必須選擇執行下一個測試(工作),即使當前作業失敗。
寫Groovy腳本/ Java程序,
閱讀從詹金斯控制檯單元測試日誌,它將鞏固和沒有給你的測試用例通過/失敗。如果失敗的測試用例大於0,則設置System.exit(1)。
在ur應用程序構建步驟執行後,從批處理或sh命令行調用此腳本或java程序。
好的,謝謝你的回覆。 –