gerrit 插件设置中有 4 种 gerrit 命令。成功/失败/不稳定/未建成。
通过使用 exit 0/1,我可以将工作中的“成功/失败”返回到 gerrit 插件,并且执行了“成功/失败”gerrit 命令。但我不明白如何通过 shellscript 返回“Not Built”。请教我。
对不起我糟糕的英语。谢谢。
gerrit 插件设置中有 4 种 gerrit 命令。成功/失败/不稳定/未建成。
通过使用 exit 0/1,我可以将工作中的“成功/失败”返回到 gerrit 插件,并且执行了“成功/失败”gerrit 命令。但我不明白如何通过 shellscript 返回“Not Built”。请教我。
对不起我糟糕的英语。谢谢。
成功/失败/不稳定
如果作业没有配置测试报告:
如果 Jenkins 执行的最后一个构建命令以失败 (<> 0) 退出代码退出,则认为构建失败。
如果最后一个构建命令以成功 (= 0) 退出代码退出,则构建成功。
如果作业配置了一个或多个测试报告:
如果 Jenkins 执行的最后一个构建命令以失败 (<> 0) 退出代码退出,则认为构建失败。
如果最后一个构建命令以成功 (= 0) 退出代码退出,但测试报告有一些失败的测试,则构建是不稳定的。
如果最后一个构建命令成功退出并且所有测试都已通过,则构建是stable。
获得“不稳定”结果的唯一其他方法是使用一些构建后插件(例如静态代码分析)。
未建
我不确定这个项目......但我认为(猜想)当工作超时完成时,构建被认为是不构建。
我通过以下命令找到了强制停止的方法
curl http://127.0.0.1:8080/job/${JOB_NAME}/${BUILD_NUMBER}/stop
并执行了“未构建”的 gerrit 命令。