Jenkins管道使shell退出代码冒泡以使阶段失败

Jenkins管道使shell退出代码冒泡以使阶段失败,第1张

Jenkins管道使shell退出代码冒泡以使阶段失败

sh
步骤返回的状态代码与实际的sh命令(在本例中为您的脚本)返回的状态代码相同。从sh文档中:

通常,以非零状态代码退出的脚本将导致该步骤失败并出现异常。

您必须确保脚本失败时返回非零状态代码。如果不确定脚本返回的内容,则可以使用步骤的

returnStatus
参数检查返回值
sh
,这不会使构建失败,但会返回状态代码。例如:

def statusCode = sh script:script, returnStatus:true

然后,您可以使用此状态代码来设置当前构建的结果。

您可以使用 :

  • currentBuild.result = 'FAILURE'
    currentBuild.result = 'UNSTABLE'
    分别将步骤标记为红色/黄色。在这种情况下,构建仍将处理后续步骤。
  • error "Your error message"
    如果您希望构建失败并立即退出。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5662490.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存