jmeter部分腳本執行失敗,但jenkins構建結果依然成功--處理方法

        使用jenkins構建執行腳本的時候,大家可能遇到過:明明部分腳本執行失敗,但是收到的郵件結果依然是構建成功呢,這是爲什麼呢?

        其實,jenkins構建結果和腳本運行結果是兩回事,jenkins構建是構建的結果,jmeter腳本執行是腳本執行的結果,腳本執行失敗,並沒有穿個jenkins,故jenkins也不知道啊,所以我們需要手動處理:當部分腳本執行失敗的時候,手動使jenkins構建結果也失敗呢,通過批處理命令即可實現。

windows系統下重置jenkins構建結果(windows系統可用,在jenkins中添加批處理命令使用下面腳本即可):

echo %WORKSPACE%
echo %BUILD_ID%
cd results
cd %BUILD_ID%

#如下根據*.jtl中是否有<failure>true來判定是否存在jmeter失敗腳本,有就構建失敗,否則就構建成功。
findstr /i "<failure>true" *.jtl
if NOT %ERRORLEVEl% == 0 (
    echo "無失敗用例" && exit 0
)else (
    echo "有失敗用例" && exit 1
)

 

linux系統下重置jenkins構建結果(網上參考別人的截圖,實際未測試):

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章