jenkins - Jenkins build 但仍显示失败

标签 jenkins gradle mercurial tomcat7

我在带有Ubuntu 16.04操作系统的Tomcat7上运行Jenkins 2.55。我的三个工作正在运行。它们看起来都不错,但是由于一些奇怪的原因,我得到了指示失败的红色球体和暴风云。

我检查了Tomcat日志,当我检查构建历史记录时,得到的只是一个Mercurial修订字符串,没有错误。不知道从哪里去看看为什么我得到这种可能的误报。

最佳答案

我会尝试在您的步骤之间打印currentBuild状态,以缩小问题范围。当您确定将构 build 置为失败的步骤时,请将该步骤分为更多步骤,直到获得使构建失败的操作为止。

如何缩小范围取决于您的工作类型。

对于管道作业,您可以像这样打印currentBuild结果(并且您不必进行任何拆分,可以在任何地方打印currentBuild结果):

node("master") {
    stage("sometest") {
        echo "${currentBuild.result}"
    }
}

对于旧世界,您可以使用groovy系统脚本来打印currentBuild结果。您必须为此安装groovy插件并添加“执行系统Groovy脚本”:
import hudson.model.*

def thr = Thread.currentThread()
def build = thr?.executable
println "${build.getResult()}"

关于jenkins - Jenkins build 但仍显示失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43507304/

相关文章:

jenkins - 如何在 Jenkins 管道运行之间共享多个 Docker 缓存?

continuous-integration - 如何以不同用户身份运行 jenkins

javascript - 勒纳和 Jenkins 制定战略

java - 由于 Gradle 无法编译 Intellij(Swing)GUI

mercurial - 在 Mercurial 中签署变更集的目的是什么?

java - 如何使用 Jenkins/Maven 运行我的 selenium 测试?

java - 如果未以某种格式提供,Gradle 无法解析我的依赖项

Android Gradle lintVital OutofMemoryError 导致构建崩溃

mercurial - Mercurial:没有〜/.hgrc文件

mercurial - 在 TortoiseHg 中按作者过滤