0

gerrit 插件设置中有 4 种 gerrit 命令。成功/失败/不稳定/未建成。

通过使用 exit 0/1,我可以将工作中的“成功/失败”返回到 gerrit 插件,并且执行了“成功/失败”gerrit 命令。但我不明白如何通过 shellscript 返回“Not Built”。请教我。

对不起我糟糕的英语。谢谢。

4

2 回答 2

0

成功/失败/不稳定

  1. 如果作业没有配置测试报告:

    • 如果 Jenkins 执行的最后一个构建命令以失败 (<> 0) 退出代码退出,则认为构建失败

    • 如果最后一个构建命令以成功 (= 0) 退出代码退出,则构建成功

  2. 如果作业配置了一个或多个测试报告:

    • 如果 Jenkins 执行的最后一个构建命令以失败 (<> 0) 退出代码退出,则认为构建失败

    • 如果最后一个构建命令以成功 (= 0) 退出代码退出,但测试报告有一些失败的测试,则构建是不稳定的。

    • 如果最后一个构建命令成功退出并且所有测试都已通过,则构建是stable

获得“不稳定”结果的唯一其他方法是使用一些构建后插件(例如静态代码分析)。

未建

我不确定这个项目......但我认为(猜想)当工作超时完成时,构建被认为是不构建。

于 2017-02-16T10:36:31.753 回答
0

我通过以下命令找到了强制停止的方法

curl http://127.0.0.1:8080/job/${JOB_NAME}/${BUILD_NUMBER}/stop

并执行了“未构建”的 gerrit 命令。

于 2017-02-24T05:15:56.630 回答