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()}"