如何解决脚本运行失败,Maven构建结果是成功的状态,与实际不符

用Jenkins创建Maven项目,脚本运行完成后有自动化脚本运行失败,最后构建的状态为成功Successful, 导致无法发送失败邮件。

 

解决方案:

通过bat指令解决,用findstr /c 查找html文件的关键字符,然后通过if判断存在就是1表示脚本失败,否则为ture表示脚本运行成功

cd ..
cd /d  D:XXX\target\site
findstr /c:"100%" "surefire-report.html"
if errorlevel 1 (exit 1) else (echo "True")

 

 

二、Jenkins构建状态

        exit 1 表示构建失败

        exit 0 表示构建成功 

三、bat指定findStr

        IF errorlevel 1  echo  表示识别成功

        IF errorlevel 0   echo  表示识别失败

 

题:如果抓取关键Failure Delete ,则表示脚本构建返回失败。否则,则脚本构建返回成功

答:方法一、

       

cd ..
cd /d D:XXX\target\site
findstr /c:"Failure Details" "surefire-report.html"
IF ERRORLEVEL 1 (exit 0) else (exit 1)

 

       方法二、

IF  errorlevel 1
renturn 1
else
renturn 0

 

posted @ 2018-11-22 00:30  vame  Views(634)  Comments(0Edit  收藏  举报