簡體   English   中英

jenkins插件基於控制台輸出構建失敗

[英]jenkins plugin to fail build based on console output

如果控制台輸出上出現模式,是否有一個插件可以使構建失敗?

例如:

Build Action - success
Build Action - success
Build Action - error_pattern
Build Action - success

讓我們假設Jenkins構建過程不會使構建在error_pattern上失敗,我需要有某種外部失敗觸發器。

編輯

尋找一種解決方案,使構建失敗,而不是構建后的任務。

你應該嘗試Post Build Task插件。 您可以搜索模式,然后啟動腳本。

編輯:還有Text Finder插件 ,看起來更適合您的問題

作為一個丑陋的解決方法,我執行以下操作:在構建腳本中將所有輸出重定向到某個生成的.log文件,然后您可以在后台以您喜歡的方式瀏覽此文件(我個人另外進行凍結檢查 - 計算校驗和並與以前相比,如果相同 - 開始計算超時直到閾值)等...

缺點是輸出轉到某些文件而不是Jenkins控制台,但我猜你可以使用tee做兩件事(我不在乎,因為我的目標是將日志存檔並通過電子郵件發送,所以我只是gzip我生成.log文件並將其作為工件附加到構建記錄+到電子郵件)。

優點是您可以完全控制構建輸出中發生的事情,並可以使用您自己的返回代碼/消息中斷構建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM