【问题标题】:Jenkins: build status and definition of stableJenkins:构建状态和稳定的定义
【发布时间】:2017-06-04 05:31:24
【问题描述】:

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

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

有人可以解释一下吗?

【问题讨论】:

  • 如何运行脚本?使用外壳步骤?通常它取决于脚本退出代码

标签: git jenkins


【解决方案1】:

所有常用步骤(maven、ant、shell 等)都会启动一个命令。该命令的exit code 确定构建步骤是否成功(退出代码 = 0)(退出代码 0)。

你可以用这些非常简单的脚本运行shell来试试(第一个成功):

exit 0

(第二个失败)

exit 1

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

【讨论】:

  • 谢谢。后来我确实意识到我必须返回退出代码。我已经做到了,一切看起来都很好。顺便说一句,我在 Jenkins 文档中找不到这个基本事实。如果我错过了,请指出我?
  • 老实说,我在文档中也找不到。在 Pipeline 章节中只提到了一些。似乎 Jenkins 开发人员觉得这个功能很明显。
  • 有人要求在文档中定义:issues.jenkins-ci.org/browse/JENKINS-10763
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多