我正在尝试在 jenkins 中一个接一个地执行多个 Windows 批处理命令。问题是,如果项目/构建失败,它永远不会执行下一个 Windows 批处理命令。
我的问题是,如果上一次执行失败,如何执行下一个windows批处理命令?
在这方面帮助我。
最佳答案
当你说“多个窗口批处理命令”时,你的意思是:
- 多个执行Windows批处理命令构建步骤
- 或单个构建步骤中的多行命令?
如果配置多个构建步骤,您只需确保构建步骤的最后一个命令不会返回除0
以外的任何内容。您可以通过将以下任一个添加为构建步骤中的最后一个语句来执行此操作:
exit/b 0
- 或
回显“全部完成”
对于同一构建步骤中的多行,如果一行/语句失败(这与默认的 Execute Shell 实现不同),Execute Windows Batch Command 的默认实现不会中断。只要最后一条语句返回 0
,构建步骤就不会失败,中间失败的任何行都没有关系。
再一次,您可以引用上面的列表以确保最后一行始终返回 0
关于windows - 如果上一次执行失败,如何执行下一个批处理窗口命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26416091/