2016-11-07 24 views
0

모두 안녕하세요!Build step 'Execute Windows batch command'빌드가 실패로 표시되었습니다. 어떻게 해결할 수 있습니까?

젠킨스에서 제 작업을 빌드하려고 시도하면 구성 -> 내 작업 빌드에서 robocopy /mir pathSource pathDest 전에 배치 명령을 실행합니다. 그러나 명령을 실행하면 build.xml을 실행하지 않고 중지합니다. 그래서 그는 명령 배치 바로 다음에 멈추기 전에 인쇄합니다 :

16:47:25 Ended : Mon Nov 07 16:47:25 2016 
16:47:25 
16:47:25 c:\jenkins_slave\workspace\********>exit 1 
16:47:25 Build step 'Execute Windows batch command' marked build as failure 
16:47:26 Sending e-mail to: *********** (launcher, owner). 
16:47:26 Notifying upstream projects of job completion 
16:47:26 Finished: FAILURE 

어떻게 해결할 수 있습니까?

+0

스 니펫 위에 로그 출력이 더 있습니까? 당신이 게시 한 스 니펫에 오류 메시지가 누락 된 것 같습니다. 디버그 조언 : Jenkins 외부의 빌드 구성에서 각 명령을 성공적으로 실행할 수 있습니까? –

답변

3

Robocopy에는 사본의 상태를 나타내는 여러 반환 코드와 오류 수준이 있습니다. 짧은 버전 - 당신은 0 롱 버전을 종료 할 수 있습니다 - 다음을 실행합니다

Robocopy SOURCE DEST /e /np /R:5 /mt:64 /XD IGNORE 

if errorlevel 16 echo ***FATAL ERROR*** & goto endError 
if errorlevel 15 echo FAIL MISM XTRA COPY & goto endError 
if errorlevel 14 echo FAIL MISM XTRA & goto endError 
if errorlevel 13 echo FAIL MISM COPY & goto endError 
if errorlevel 12 echo FAIL MISM & goto endError 
if errorlevel 11 echo FAIL XTRA COPY & goto endError 
if errorlevel 10 echo FAIL XTRA & goto endError 
if errorlevel 9 echo FAIL COPY & goto endError 
if errorlevel 8 echo FAIL & goto endError 
if errorlevel 7 echo MISM XTRA COPY & goto endError 
if errorlevel 6 echo MISM XTRA & goto endError 
if errorlevel 5 echo MISM COPY & goto endError 
if errorlevel 4 echo MISM & goto endError 
if errorlevel 3 echo XTRA COPY & goto endSuccess 
if errorlevel 2 echo XTRA & goto endSuccess 
if errorlevel 1 echo COPY & goto endSuccess 
if errorlevel 0 echo –no change– & goto endSuccess 

:endSuccess 
exit 0 
:endError 
exit 1 

행운을 빕니다!

+0

Dvir669에 감사드립니다! – Carlinto

+0

@Carlinto는 올바른 대답으로 표시해주세요. – Dvir669