मेरे जेनकींस बिल्ड और पोस्ट-बिल्ड चरणों के बीच हैंग का निर्माण करते हैं।
कंसोल आउटपुट से पता चलता है कि 6 मिनट की प्रतीक्षा है (लेकिन मैंने एक घंटे तक प्रतीक्षा की है):
10:53:26 BUILD FAILED in 1m 7s
10:53:26 4 actionable tasks: 4 executed
10:53:26 Build step 'Invoke Gradle script' changed build result to FAILURE
10:53:26 Build step 'Invoke Gradle script' marked build as failure
11:09:29 [CucumberReport] Using Cucumber Reports version 4.9.0
मुझे यह और यह प्रश्न ऐसे ही मुद्दे मिले, और वे कहते हैं कि समाधान में सेटिंग -DSoftKillWaitSeconds=0
है jenkins.xml
।
हालाँकि, मुझे वैश्विक जेनेकिंस सेटिंग्स (मैं अन्य परियोजनाओं के साथ गड़बड़ नहीं करना चाहता) के साथ खिलवाड़ किए बिना केवल विशेष नौकरियों के लिए विकल्प निर्धारित करने का एक तरीका चाहिए।
संपादित करें:
जब मैं [CucumberReport] कदम से पहले मैन्युअल रूप से नौकरी छोड़ देता हूं, तब भी Cucumber रिपोर्ट तैयार की जाती है।
मैंने बिल्ड एबोर्ट को भी चेक किया है यदि बिल्ड बिल्ड विकल्पों में यह चेकबॉक्स अटका हुआ है , तो टाइम-आउट रणनीति No Activity
(टाइमआउट सेकंड = 2) के साथ सेट करें ।
जब मैं इन सेटिंग्स के साथ प्रोजेक्ट का निर्माण करता हूं, तो बिल्ड बिल्ड हिस्ट्री में दिखाए गए "एब्रोस्ड के बाद 0 सेकंड" के साथ पहले की तरह विफल हो जाएगा, लेकिन कंसोल आउटपुट समान होगा। (कुछ भी नहीं बदलता है, ककड़ी रिपोर्ट उत्पन्न की जाएगी लेकिन एक निश्चित समय के बाद)।
timeout
अपने पाइप में एक विकल्प सेट नहीं कर सकते ? आपको निश्चित रूप से अपने पाइप का सरलीकृत संस्करण पोस्ट करना चाहिए। यह अनुमान लगाना कठिन है कि क्या गलत हो सकता है। इसके अलावा, यह सवाल शायद devops.stackexchange.com