gpt4 book ai didi

windows - Jenkins 作业被标记为失败,即使 bat 文件执行没有错误

转载 作者:可可西里 更新时间:2023-11-01 11:25:55 27 4
gpt4 key购买 nike

我在执行 Windows 批处理命令 block 中从 jenkins 调用一个 bat 文件。

以下是此 block 中的命令。


设置本地启用延迟扩展
设置 PATH=C:\OracleATS\openScript;%PATH%
cd C:\OracleATS\openScript
调用 runScript.bat D:\Sanity\credit_card.jwg -batchId 235
回声“完成”

在控制台上打印“完成”后,作业状态被标记为失败,即使在运行批处理文件时没有错误。

有人可以帮忙吗?

最佳答案

Jenkins 评估变量 ERRORLEVEL 以判断批处理作业的成功/失败。 ERRORLEVEL 包含上次命令运行的返回码。

这意味着,如果你想捕获真正的错误,你需要在批处理中自己实现错误处理,因为没有 - 只有最后一个命令的成功/失败由 jenkins 评估并且可能存在有效的返回码 > 0,jenkins 评估为失败。

尝试 echo Errorlevel: %ERRORLEVEL% 看看你最后得到了什么。您可以执行 set ERRORLEVEL=0 以使作业始终成功,但最佳做法是进行适当的错误处理。

关于windows - Jenkins 作业被标记为失败,即使 bat 文件执行没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36471295/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com