Git 詹金斯:构建状态和稳定的定义

Git 詹金斯:构建状态和稳定的定义,git,jenkins,Git,Jenkins,我正在尝试我的第一份詹金斯工作。我已经能够配置Jenkins build检查Git并运行我的简单脚本 然而,除此之外,我不知道Jenkins如何获得我正在使用脚本运行的测试的状态?我看到詹金斯有一个“稳定构建”的概念。所以,可能它确实从脚本中获取状态,但我不知道如何获取 有人能解释一下吗?所有通常的步骤(maven、ant、shell等)都会启动一个命令。该命令的值确定生成步骤是否成功(退出代码=0)或不成功(退出代码0) 您可以通过使用以下非常简单的脚本运行shell进行尝试(第一个脚本成功)

我正在尝试我的第一份詹金斯工作。我已经能够配置Jenkins build检查Git并运行我的简单脚本

然而,除此之外,我不知道Jenkins如何获得我正在使用脚本运行的测试的状态?我看到詹金斯有一个“稳定构建”的概念。所以,可能它确实从脚本中获取状态,但我不知道如何获取

有人能解释一下吗?

所有通常的步骤(maven、ant、shell等)都会启动一个命令。该命令的值确定生成步骤是否成功(退出代码=0)或不成功(退出代码0)

您可以通过使用以下非常简单的脚本运行shell进行尝试(第一个脚本成功):

(第二次失败)


默认情况下,任何生成步骤的失败都会导致跳过所有后续步骤,并且只执行生成后操作。在生成后操作中,很少有操作可以将整个生成状态(例如Jenkins文本查找器)更改为稳定、不稳定或失败。

如何运行脚本?使用shell步骤?通常这取决于脚本退出代码。后来我意识到我必须返回退出代码。我已经做到了,一切看起来都很好。作为补充,我在詹金斯的文档中找不到这个基本事实。如果我漏掉了,请给我指一下。老实说,我在医生里也找不到。管道一章中只提到了一些内容。Jenkins开发人员似乎觉得这个功能很明显。有人要求在文档中定义:
exit 0
exit 1