2009-06-17 8 views
20

यह एक अन्य प्रश्न से संबंधित है जिसे मैंने एक यूनिट परीक्षण विफलता पर हडसन को विफल करने की कोशिश करने के बारे में पूछा था।हडसन यूनिट परीक्षण विफलताओं के साथ सफल निर्माण

जब मैं अपने निर्माण स्टैंडअलोन पर मेवेन चलाता हूं, तो यह इकाई परीक्षण त्रुटियों (mvn clean install चला रहा है) के कारण विफल रहता है, लेकिन जब मैं इसे हडसन में चलाता हूं, तो यह कहता है कि परीक्षण विफलता के कारण त्रुटि हुई थी, फिर भी निर्माण अभी भी सफल है (और अस्थिर के रूप में चिह्नित)। कोई विचार?

+0

को सूचना दी है ऐसा प्रतीत होता है कि यह एक हडसन निर्णय है जो संस्करण 1.9.5 या 1.9.6 –

उत्तर

22

आपने किस प्रकार का हडसन नौकरी बनाई थी? मुझे संदेह है कि यह फ्रीस्टाइल परियोजना की बजाय एम 2 परियोजना है। एम 2 प्रोजेक्ट में, हडसन वास्तव में आपके पोम को कॉन्फ़िगर करने के तरीके को ट्विक कर देगा ताकि विफलताओं को रोकने के लिए और इसे अस्थिर के रूप में चिह्नित किया जा सके। यह जानबूझकर था।

उन्नत सेटिंग के तहत maven.test.failure.ignore=false सेट करने का प्रयास करें क्योंकि मुझे लगता है कि हडसन स्वचालित रूप से true पर सेट करता है।

+0

में बहुत कुछ है। पूरी तरह से काम किया। –

+0

हे! मैंने आज इस व्यवहार की खोज की है। एक शिकन: हडसन सफलतापूर्वक असफल इकाई परीक्षणों के साथ मेरी परियोजना का निर्माण करेगा, लेकिन चुपचाप परियोजनाओं को बनाने में विफल रहता है जो इस पर निर्भर करता है। (मैंने चुना है कि स्नैपशॉट निर्भरताएं बनने पर डाउनस्ट्रीम परियोजनाओं को स्वचालित रूप से पुनर्निर्मित किया जाएगा। इस मामले में, हालांकि, ऐसा नहीं होता है। यह आज काफी सिर खरोंच के कारण था।) – bendin

6

हडसन का सम्मेलन यह है कि अगर बिल्ड सफलता सफल हो तो यह केवल परीक्षणों की तलाश करेगा। यदि निर्माण विफल हुआ हडसन का अर्थ है कि इसका अर्थ यह है कि कुछ अप्राप्य त्रुटि हुई जिसके कारण निर्माण कार्य नहीं हुआ, और यह नहीं कि कुछ परीक्षण विफल हुए।

यह काफी उपयोगी अंतर है क्योंकि अस्थिर (पीला) का मतलब है कि निर्माण पूरा हो गया है और परीक्षण सभी चलाने में सक्षम थे, लेकिन कुछ विफल रहे।

और त्रुटि मतलब यह है कि निर्माण में विफल रहा है कि यह संकलन नहीं कर सकता है या कुछ अन्य अप्राप्य त्रुटि है कि परीक्षण नहीं चलाने के लिए कारण होता है, इस मामले हडसन में इकाई परीक्षण पर रिपोर्ट नहीं करेगा था राज्य।

0

वहाँ भी कैसे कार्य करने के लिए निर्धारित करने के लिए निर्माण, अस्थिर इस तरह के हैं या नहीं, के रूप में ईमेल भेजने के लिए हो जाता है हर काम के config में हडसन विकल्प, आदि

-1

अभी देखा इस दोष the Hudson Bugtracker

+0

लिंक टूटा हुआ है। अगर आप इसे ठीक करते हैं तो कृपया मुझे एक टिप्पणी भेजें। – palacsint

संबंधित मुद्दे