我有一个由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工作的结果总是绿色。
答案 0 :(得分:3)
您的EXIT
命令会阻止执行echo
行。首先,echo
您需要的是exit