构建步骤“执行 Windows 批处理命令”在詹金斯中将构建标记为失败

Posted

技术标签:

【中文标题】构建步骤“执行 Windows 批处理命令”在詹金斯中将构建标记为失败【英文标题】:Build step 'Execute Windows batch command' marked build as failure in jenkins 【发布时间】:2020-01-08 08:50:00 【问题描述】:

您好,我正在通过 Git-lab 运行 selenium 脚本,并且 Git-lab 在 Freestyle Project 中正确配置了 Jenkins。我正在使用窗口机器,所以我在构建选项中使用了“执行窗口批处理命令”。所以这是我在这个中配置的

set Path=\Python_Home\;%PATH%
Python C:/Users/mindz/PycharmProjects/Mindz/CPP_Project/Cpp_login.py

所以这个错误是在运行构建后显示的。

"C:\Program Files (x86)\Jenkins\workspace\cpp_test>退出

    构建步骤Execute Windows batch command将构建标记为失败”

【问题讨论】:

Jenkins 根据您正在执行的批处理命令的返回码标记构建状态。要让 Jenkins 将构建标记为已通过,退出代码应为 0。 【参考方案1】:

如果不访问“.py”脚本,真的很难为您提供帮助。

几个建议:

    检查是否所有带空格符号的路径都包含在引号中 分数。也许你有一些与此相关的东西,因为有一个 工作空间路径上的空格符号。 您可以使用不带空格符号的作业工作区的绝对路径。

【讨论】:

以上是关于构建步骤“执行 Windows 批处理命令”在詹金斯中将构建标记为失败的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Jenkins“执行 Windows 批处理命令”中组合两个或多个命令

詹金斯管道中的条件步骤/阶段

如何在詹金斯中获取管道作业的 URL

jenkins 构建触发器 以及参数的传递

Jenkins 中的自动部署构建失败

Jenkins创建新任务