该
sh步骤返回的状态代码与实际的sh命令(在本例中为您的脚本)返回的状态代码相同。从sh文档中:
通常,以非零状态代码退出的脚本将导致该步骤失败并出现异常。
您必须确保脚本失败时返回非零状态代码。如果不确定脚本返回的内容,则可以使用步骤的
returnStatus参数检查返回值
sh,这不会使构建失败,但会返回状态代码。例如:
def statusCode = sh script:script, returnStatus:true
然后,您可以使用此状态代码来设置当前构建的结果。
您可以使用 :
currentBuild.result = 'FAILURE'
或currentBuild.result = 'UNSTABLE'
分别将步骤标记为红色/黄色。在这种情况下,构建仍将处理后续步骤。error "Your error message"
如果您希望构建失败并立即退出。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)