2017-04-19 79 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()}"