在詹金斯的工作,我有一個Windows批處理命令生成步驟,它運行與phantomJS測試,像這樣:如何獲得詹金斯作業失敗,如果phantomJS.exe通話出現錯誤並退出
我怎樣才能使工作失敗,如果裏面smokeTest.js我退出幻象與錯誤,像這樣:
phantomJS.exit(1)
在詹金斯的工作,我有一個Windows批處理命令生成步驟,它運行與phantomJS測試,像這樣:如何獲得詹金斯作業失敗,如果phantomJS.exe通話出現錯誤並退出
我怎樣才能使工作失敗,如果裏面smokeTest.js我退出幻象與錯誤,像這樣:
phantomJS.exit(1)
詹金斯認爲工作作爲「失敗」,如果任何命令塊的返回碼
(就像'ExecuteWi ndows批處理命令')是非零的。
如果它不爲你在這種情況下工作,很可能是因爲「phantomjs.exe」返回「0」在任何情況下
(可通過回聲荷蘭國際集團只是命令後,ERRORLEVEL證實了這一點:ECHO %ERRORLEVEL%
) 。
如果是這樣的情況下(即:它返回「0」,即使失敗),你可以這樣處理:
感謝Gonen - 我按照您的建議,通過向控制檯打印'failed'來解決問題。 – GarethOwen
不使工作失敗,因爲是什麼?如果不是,請在調用phantomjs.exe後在蝙蝠中添加'exit 1',以查看是否使作業始終失敗,因爲它應該如此。 – hyde
@hyde - 這正是我期待的,但它不起作用。因此,這個問題。 – GarethOwen