gpt4 book ai didi

jenkins - 如何根据构建脚本的退出代码执行构建后任务?

转载 作者:行者123 更新时间:2023-12-05 03:55:51 25 4
gpt4 key购买 nike

我希望能够从我的构建后脚本中读取构建脚本的退出代码。有没有办法在 Jenkins 配置中做到这一点?

<知识库> enter image description here

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

最佳答案

您可以在Execute shell block 的开头使用#!/bin/sh,如下所示:

enter image description here

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

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

引用:http://linuxcommand.org/lc3_man_pages/seth.html

根据脚本的返回状态 (script_status=$?),打印一些您稍后可以在构建后步骤中搜索的内容。

然后,在 Post-build Actions 中,搜索打印的文本以决定您的post-build 操作,如下所示:

enter image description here

输出:

enter image description here

关于jenkins - 如何根据构建脚本的退出代码执行构建后任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59849087/

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