jenkins没有完成执行Windows命令'步

时间:2017-03-15 18:51:23

标签: windows batch-file jenkins cmd

我使用"执行Windows批处理命令"运行一堆Windows命令作为Jenkins中的构建步骤。选项。但是,构建在执行某些命令后停止,忽略其余命令,并说“完成:成功"”。这就是我的"执行Windows批处理命令"看起来:

xcopy source\dir dest\dir
7z x file_name.zip
cd extracted_dir_name
rmdir /s /q stale_output
command_to_be_run
another_command_to_be_run
post_processing_
copy_and_zip_commands_

Jenkins执行到another_command_to_be_run,然后停止,就好像之后没有其他命令一样,然后说"完成:成功"。 为什么会这样?如何执行后处理命令?

PS:command_to_be_runanother_command_to_be_run需要几秒钟,但我不知道这是否重要。

编辑: 我之后尝试用another_command_to_be_run评论REM,然后所有其他后处理命令运行正常。 Soooo奇怪!希望这能敲响任何铃声。在此先感谢.. !!!

1 个答案:

答案 0 :(得分:3)

最有可能的是,您运行的命令之一是.bat或.cmd文件。如果你不使用"电话"在调用其中一个关键字之前,您的主脚本将在该点之后停止。