强制批处理文件在Jenkins中失败

时间:2013-11-25 16:55:06

标签: batch-file jenkins return-value

我有一个由Jenkins运行的Windows批处理文件检查文件, 如果响应失败,则批处理文件必须返回错误代码。

我尝试过以下方式:

findstr /m /c:"FAIL" testJenkins.log
if not errorlevel 1 (
    EXIT /B 1
    echo main batch  FAIL >>testJenkins.log 
) else (
 findstr /m /c:"SKIP" testJenkins.log
 if not errorlevel 1 (
     EXIT /B 1
     echo main batch  SKIP >>testJenkins.log 
 ) else (
     EXIT /B 0 
   echo main batch  PASS >>testJenkins.log 
 )
)

但Jenkins工作的结果总是绿色。

1 个答案:

答案 0 :(得分:3)

您的EXIT命令会阻止执行echo行。首先,echo您需要的是exit