我在Jenkins中使用一些Windows批处理命令,其中每个命令都可能失败。为了使Jenkins工作流程在每个步骤上都失败,这些批处理命令如下:
net use m: \\%IP_ADDRESS%\Whatever %PASSWORD% /user:%USERNAME%
if ERRORLEVEL 1 exit 1
mkdir m:\Install
if ERRORLEVEL 1 exit 1
copy /b %LOCAL_TEMP%\%INSTALLER_EXE% m:\Install\%INSTALLER_EXE%
if ERRORLEVEL 1 exit 1
net use m: /D
if ERRORLEVEL 1 exit 1
换句话说:我似乎要检查每个批处理命令是否失败,然后在必要时以错误代码1退出。是否有更合理/方便/更好的方法来实现这一点?
如果我不检查每个步骤并退出,jenkins会执行以下批处理命令。