2015-12-22 5 views
5

मैं जेनकींस के लिए Pipeline (पूर्व में वर्कफ़्लो) प्लगइन संग्रह का उपयोग कर रहा हूं। मैंने किसी भी तरह से मेरे जेनकिन्स सर्वर पर वर्कफ़्लो नौकरी बनाने में कामयाब रहा है जिसे मैं रोक नहीं सकता। Thread.getAllStackTraces().keySet().each() { t -> println(t.getName())} के साथ मौजूदा स्टैक निशान की क्वेरी करना इस नौकरी से मेल खाने वाले आउटपुट में किसी भी निष्पादक को वापस नहीं करता है। इसके शीर्ष पर, यदि बिल्ड निष्पादक स्थिति विंडो में यह एकमात्र लाइव नौकरी है, तो कोई भी अधिकारी सूचीबद्ध नहीं है।मैं जेनकींस में एक अस्थिर पाइपलाइन नौकरी कैसे हटा सकता हूं?

उस गुलाम को पुनरारंभ करना जिस पर नौकरी निष्पादित हो रही थी, इसका कोई प्रभाव नहीं पड़ा। जेनकींस मास्टर सर्वर को पुनरारंभ करने से कोई प्रभाव नहीं पड़ा। इस बात से कोई विचार नहीं कि मैं इस चीज़ से कैसे छुटकारा पा सकता हूं?

उत्तर

7

मैं करने के लिए एक पोस्ट अनुरोध प्रस्तुत करके काम को रोकने के लिए कर रहा था:

  1. क्लिक करें: (ध्यान दें $ JobName और $ BRANCHNAME चर) http://jenkins.fqdn:8080/job/$JobName/branch/$BranchName/8/term

    मैं कर का पालन करके इस यूआरआई पाया उस सटीक नौकरी पर नेविगेट करने के लिए नौकरी के बगल में नंबर पर।

  2. कंसोल आउटपुट लिंक पर क्लिक करें।
  3. "चल रहे चरणों को जबरन समाप्त करने के लिए यहां क्लिक करें" लिंक पर राइट-क्लिक करें।
  4. निरीक्षण मेनू आइटम पर क्लिक करें। (यह क्रोम में है; अपने पसंदीदा ब्राउज़र के लिए इस चरण को समायोजित करें)
  5. यूआरआई को अजाक्स के अंदर से कॉपी करें। अनुरोध कॉल। उदा .: onclick="new Ajax.Request('http://jenkins.fqdn:8080/job/$JobName/branch/$BranchName/8/term'); false"

किसी कारण से, वास्तव में काम समाप्त नहीं किया Click here to forcibly terminate running steps लिंक पर क्लिक, लेकिन एक पोस्ट अनुरोध मैन्युअल रूप से किया था प्रस्तुत करने। मुझे संदेह है कि यह यूआई कोड में शायद थोड़ा सा बग है।

+0

मेरे अपने जवाब को स्वीकार करने के बाद से वहाँ समय का एक महत्वपूर्ण अवधि के लिए कोई अन्य उत्तर दिया गया है । – bshacklett

+0

हां, खोजने में मुश्किल ... इच्छा है कि ग्रोवी का उपयोग करके इन्हें पहचानने और मारने का एक साधन था - हमने इस राज्य में आधा दर्जन नौकरियों में 45 "पुराने निर्माण" की खोज की। –

1

मुझे आज भी यही समस्या है और उपर्युक्त टिप्पणी से काम करने से मुझे मदद नहीं मिली है और /term के बजाय /kill कमांड भेजना नहीं है।

मैं working solution here पाया:

  1. खुली https://your.jenkins.fqdn/script
  2. PUT Jenkins.instance.getItemByFullName("jobName").getBuildByNumber(9).finish(hudson.model.Result.ABORTED, new java.io.IOException("Aborting build"));
  3. प्रेस "रन"
संबंधित मुद्दे