2016-10-26 37 views
1

我已經通過單擊Jenkins的構建執行器狀態面板中名稱旁邊的[x]按鈕中止了作業,但作業仍然存在並正在等待。如何防止Jenkins恢復中止作業

enter image description here

當我重新啓動即使詹金斯將恢復建設。當我看看控制檯我看到:

發送中斷信號處理點擊此處強行終止 運行步驟產生java.io.IOException:中止建立在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(本機方法) 在sun.reflect.NativeConstructorAccessorImpl.newInstance(未知 源)在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(未知 源)在java.lang.reflect.Constructor.newInstance(未知來源) 在 org.codehaus。 groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:83) 在 org.codehaus.groovy.runtime.callsite.ConstructorSite $ ConstructorSiteNoUnwrapNoCoerce.callConstructor在 org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:60)(ConstructorSite.java:105) 在 org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:235) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:247) at Script1.run(Script1 .groovy作爲:1) groovy.lang.GroovyShell.evaluate(GroovyShell.java:585)[SNIP]

成品:ABORTED恢復建立在週二10月25日14時56分36秒CDT 2016年以後 詹金斯重新啓動

我相信這個版本我的管道劇本還包括「輸入」塊,這是可能的工作被中止的它正在等待輸入,如果有差別

回答

1

我清理這些了由去管理詹金斯 - >腳本控制檯,然後把在這樣的代碼:

Jenkins.instance.getItemByFullName( "tpr-ereg") .getBuildByNumber(24). finish(hudson.model.Result.ABORTED, new java.io.IOException("Aborting build"));

注:以上可能需要全力以赴在腳本控制檯中的e行

+0

我認爲你的意思是'24'而不是'4'。唉,沒有效果!這件事只是卡住了! – ThaDon

+0

獎勵積分,如果你可以提供一個groovy的方式來檢測這些工作!它們不會顯示在Executor列表中。 –