2016-11-07 11 views
0

Hy everyone!ビルドステップ '失敗したビルド'とマークされた 'Windowsバッチ実行コマンド'。どうすればいいですか?

ジェンキンスで私の仕事をビルドしようとすると、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

関連する問題