0
我有一个运行在Tomcat7上的Jenkins 2.55与Ubuntu 16.04操作系统。我的三个工作正在运行。他们都似乎建立得很好,但出于某种奇怪的原因,我得到红色的宝珠和暴风云指示失败。詹金斯构建但仍然显示失败
我检查了Tomcat日志,当我检查构建历史时,我得到的是一个没有错误的Mercurial修订版字符串。不知道从哪里去看看为什么我会得到这种可能的误报。
我有一个运行在Tomcat7上的Jenkins 2.55与Ubuntu 16.04操作系统。我的三个工作正在运行。他们都似乎建立得很好,但出于某种奇怪的原因,我得到红色的宝珠和暴风云指示失败。詹金斯构建但仍然显示失败
我检查了Tomcat日志,当我检查构建历史时,我得到的是一个没有错误的Mercurial修订版字符串。不知道从哪里去看看为什么我会得到这种可能的误报。
我会尝试打印您的步骤之间的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()}"