我剛開始與詹金斯如何訪問JUnit測試計數詹金斯管道項目
我的自由泳項目中使用的鬆弛報告JUnit測試結果類似這樣的
MyJenkinsFreestyle - #79 Unstable after 4 min 59 sec (Open)
Test Status:
Passed: 2482, Failed: 13, Skipped: 62
現在我已經搬到同來管道工程,一切都只是鬆弛的通知好沒有測試狀態
done MyPipelineProject #68 UNSTABLE
我明白我必須構造要發送的消息懈怠,一d我現在已經完成了上述工作。
唯一的問題是我怎麼讀取測試狀態 - 通過計數,計數不合格等 這就是所謂的「測試摘要」中詹金斯鬆弛插件commit,這裏是截圖
那麼,如何在Jenkins Pipeline項目中訪問Junit測試計數/細節? - 以便通知中報告這些信息。
更新: 在Freestyle項目中,Slack通知本身具有「測試摘要」,並且沒有選項可以選擇(或不選擇)測試摘要。
在Pipeline項目中,「發佈JUnit測試結果」的「junit」命令在發送Slack通知之前。
因此,在這些代碼行是這樣的(這是最後階段的最後幾行):
bat runtests.bat
junit 'junitreport/xml/TEST*.xml'
slackSend channel: '#testschannel', color: 'normal', message: "done ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)";
它是如何工作在舊的FreeStyle作業中:DId Slack通知構建插件爲您構建測試摘要?如果是這樣,在發送Slack通知之前是否運行了「發佈JUnit測試結果」? – izzekil