2017-04-19 80 views
0

我有一个运行在Tomcat7上的Jenkins 2.55与Ubuntu 16.04操作系统。我的三个工作正在运行。他们都似乎建立得很好,但出于某种奇怪的原因,我得到红色的宝珠和暴风云指示失败。詹金斯构建但仍然显示失败

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

回答

0

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

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

管道作业可以打印currentBuild导致这样的(和你没有做任何分裂,到处可以打印currentBuild结果):

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

对于旧的世界里,你可以打印currentBuild结果与groovy系统脚本。你必须安装Groovy插件并添加一个“执行系统Groovy脚本”:

import hudson.model.* 

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