2013-11-25 2 views
0

Jenkins가 파일을 검사하는 Windows 배치 파일을 가지고 있습니다. 응답이 실패 할 경우를 대비하여 배치 파일에서 오류 코드를 반환해야합니다.Jenkins에서 batchfile을 강제로 실행하지 못하도록합니다.

나는 다음과 같은 방법으로 그것을 할 tryed했습니다

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 
) 
) 

하지만 젠킨스 작업의 결과는 항상 녹색이다.

+0

'testJenkins.log'에는 "FAIL"또는 "SKIP"이 포함되어 있습니까? –

답변

3

EXIT 명령을 실행하면 echo 행이 실행되지 않습니다. 먼저, echo 당신이 필요로하는 것, 다음 exit

관련 문제