詹金斯建立但仍显示失败

时间:2017-04-19 22:43:39

标签: jenkins gradle mercurial tomcat7

我在Tomcat7上使用Ubuntu 16.04操作系统运行Jenkins 2.55。我的三个工作正在运行。它们看起来都很好,但由于一些奇怪的原因,我得到红色的球体和暴风云表明失败。

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

1 个答案:

答案 0 :(得分:0)

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

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

对于管道作业,您可以像这样打印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()}"