jenkins 未完成“执行 Windows 命令”步骤

Sid*_*dha 4 windows cmd batch-file jenkins

我正在使用“执行 Windows 批处理命令”选项在 Jenkins 中运行一堆 Windows 命令作为构建步骤。但是,构建在执行一些命令后停止,忽略其余命令,并显示“完成:成功”。这是我的“执行 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_
Run Code Online (Sandbox Code Playgroud)

詹金斯执行直到another_command_to_be_run,然后就停止,好像在那之后没有其他命令,并说“完成:成功”。为什么会这样?如何执行后处理命令?

PS:command_to_be_runanother_command_to_be_run需要超过几秒钟,但我不知道这事。

编辑:我后来试着注释掉another_command_to_be_runREM,然后将所有其他后处理命令运行正常。好奇怪!希望这能敲响任何钟声。提前致谢..!!!

小智 6

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