2014-09-24 23 views
4

如果未設置參數,我試圖使構建流程插件作業失敗。當我嘗試:如何快速失敗Jenkins Build Flow Plugin作業?

final parameter = params['PARAMETER'] 
if (parameter.isEmpty()) { 
    out.println('Error: PARAMETER must be defined') 
    System.exit(1) 
} 

整個詹金斯大師死亡(雙加ungood)。

如何在不殺死詹金斯的情況下讓工作失敗?

回答

7

坐落在build.stateResult然後返回,從而不執行任何東西:

import hudson.model.Result 

final parameter = params['PARAMETER'] 
if (parameter.isEmpty()) { 
    out.println('Error: PARAMETER must be defined') 
    build.state.setResult(Result.FAILURE) 
    return 
} 
+0

答案是答案,而不是更多的信息。 – 2014-09-24 22:25:03

+0

我發佈的答案也完整。如果缺乏,請隨時添加。 – 2014-09-25 17:58:40

+0

然後請接受它作爲您的答案,以便它看起來不是編輯@NoelYap – 2014-09-25 17:59:34

相關問題