一:在jenkins里新建一個(gè)流水線(xiàn)任務(wù)
設(shè)置jenkinsfile文件路徑
每一個(gè)spec都是一個(gè)stage,使用catchError捕獲異常升酣,使得整個(gè)腳本可以全部實(shí)行完成赵刑,也可以換成try..catch(如果不使用的話(huà)槽袄,整個(gè)流水線(xiàn)會(huì)在失敗的stage處終止昧甘,從而無(wú)法執(zhí)行后面的用例坑傅,這個(gè)可以根據(jù)實(shí)際情況調(diào)整)
生成報(bào)告
我這里使用的jenkins插件HTML Publisher
publishHTML ([
????allowMissing:true,
????alwaysLinkToLastBuild:true,
????keepAll:false,
????reportDir:'mochawesome-report',
????reportFiles:'report.html',
????reportName:'reports',
????reportTitles:'delivery-automation'
])
整個(gè)jenkins工程如下圖所示件豌,HTML Publisher生成報(bào)告后疮方,會(huì)在控制臺(tái)出現(xiàn)一個(gè)reports按鈕,點(diǎn)擊后就是mochawesome報(bào)告了