一:在jenkins里新建一個流水線任務
新建任務
設置jenkinsfile文件路徑
設置jenkinsfile路徑
項目中的jenkinsfile
每一個spec都是一個stage,使用catchError捕獲異常,使得整個腳本可以全部實行完成,也可以換成try..catch(如果不使用的話,整個流水線會在失敗的stage處終止,從而無法執行后面的用例,這個可以根據實際情況調整)
stage
生成報告
我這里使用的jenkins插件HTML Publisher
publishHTML ([
????allowMissing:true,
????alwaysLinkToLastBuild:true,
????keepAll:false,
????reportDir:'mochawesome-report',
????reportFiles:'report.html',
????reportName:'reports',
????reportTitles:'delivery-automation'
])
整個jenkins工程如下圖所示,HTML Publisher生成報告后,會在控制臺出現一個reports按鈕,點擊后就是mochawesome報告了