我使用"执行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_run
和another_command_to_be_run
需要几秒钟,但我不知道这是否重要。
编辑:
我之后尝试用another_command_to_be_run
评论REM
,然后所有其他后处理命令运行正常。 Soooo奇怪!希望这能敲响任何铃声。在此先感谢.. !!!
答案 0 :(得分:3)
最有可能的是,您运行的命令之一是.bat或.cmd文件。如果你不使用"电话"在调用其中一个关键字之前,您的主脚本将在该点之后停止。