一:在jenkins里新建一个流水线任务
设置jenkinsfile文件路径
每一个spec都是一个stage,使用catchError捕获异常,使得整个脚本可以全部实行完成,也可以换成try..catch(如果不使用的话,整个流水线会在失败的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报告了