windows - 如果上一次执行失败,如何执行下一个批处理窗口命令?

标签 windows testing jenkins batch-processing

我正在尝试在 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/

相关文章:

testing - 从 Concordion 测试规范中初始化对象

asp.net - 为 ASP.NET MVC3 和 Razor View 引擎添加第 3 方测试框架

jenkins - 如何获取 Jenkins 中所有宏的列表?

python - Jenkins 构建的 Django 应用程序的 Docker 容器中的错误时间

java - Jenkins-Selenium Webdriver-即使在运行所有测试之后,仍会在控制台中长时间加载一个多小时

Windows 10 for Linux环境下的Python编程

windows - ERRORLEVEL与%ERRORLEVEL%与感叹号ERRORLEVEL感叹号

c++ - 使用 googletest 测试 protected 成员

c++ - 如何在启用显示隐藏文件和文件夹的情况下使用 C\C++ 隐藏

c++ - 将数据填充到本地的recv-Buffer中