3
我有Jenkins安裝程序在任何事物被推入我們的QA環境之前運行測試。最近我添加了Python覆蓋來檢查測試的代碼覆蓋率。Jenkins在覆蓋失敗的測試中未失敗
問題我沒有看到輸出中的測試失敗,但構建仍在推進。
我運行的bash腳本如下:
coverage run manage.py test --settings=my.settings.jenkins --noinput
當我正常地運行測試,沒有覆蓋,如果測試失敗,構建就會失敗,這已不再是這種情況。
該項目是一個Python 3上的Django項目,任何幫助將不勝感激。
它是否向bash報告非零退出代碼?設置-e? http://serverfault.com/questions/143445/what-does-set-e-do-and-why-might-it-be-considered-dangerous – Jayan
不知道如何設置「-e」,因爲它是一個內聯詹金斯的bash腳本。所以在詹金斯你基本上做了一個「構建步驟」,在那裏你寫一些它將執行的bash。 –