Jenkins 如何根据生成脚本的退出代码执行生成后任务?

Jenkins 如何根据生成脚本的退出代码执行生成后任务?,jenkins,jenkins-build-flow,Jenkins,Jenkins Build Flow,我希望能够从构建后脚本中读取构建脚本的退出代码。 在Jenkins配置中有这样做的方法吗 它允许我检查匹配的字符串(在本例中为“hella success rn”),但不允许我查看构建脚本的退出代码?您可以使用#/bin/sh在执行shell块的开头,如下所示: 使用#/bin/sh没有Jenkins使用的默认选项,即#/bin/sh-xe将阻止Jenkins将您的执行shell标记为失败。这样做将帮助您运行查找脚本返回状态的后续命令 -e Exit immediately if a c

我希望能够从构建后脚本中读取构建脚本的退出代码。 在Jenkins配置中有这样做的方法吗

它允许我检查匹配的字符串(在本例中为“hella success rn”),但不允许我查看构建脚本的退出代码?

您可以使用
#/bin/sh
执行shell
块的开头,如下所示:

使用
#/bin/sh
没有Jenkins使用的默认选项,即
#/bin/sh-xe
将阻止Jenkins将您的
执行shell
标记为失败。这样做将帮助您运行查找脚本返回状态的后续命令

-e  Exit immediately if a command exits with a non-zero status.
参考:

根据脚本的返回状态(
script\u status=$?
),打印一些内容,以便稍后在生成后步骤中搜索

然后,在
生成后操作
中,搜索该打印文本以决定生成后操作,如下所示:

输出


我的回答是否回答了您的问题?