मैं सिर्फ जेनकींस के साथ शुरू कर दिया हैकैसे जेनकींस पाइपलाइन परियोजना में JUnit परीक्षण में गिना जाता है का उपयोग करने की
मेरे फ्रीस्टाइल परियोजना इस
MyJenkinsFreestyle - #79 Unstable after 4 min 59 sec (Open)
Test Status:
Passed: 2482, Failed: 13, Skipped: 62
अब मैं करने के लिए एक ही स्थानांतरित कर दिया की तरह स्लैक में JUnit परीक्षण परिणामों की रिपोर्ट करने के लिए इस्तेमाल पाइप लाइन परियोजना, और सभी टेस्ट स्थिति
done MyPipelineProject #68 UNSTABLE
मैं समझता हूँ कि मैं सुस्त करने के लिए, एक भेजने के लिए संदेश के निर्माण के लिए राशि की जरूरत नहीं है कि स्लैक अधिसूचना को छोड़कर अच्छा है डी मैंने अभी तक उपरोक्त किया है।
केवल मुद्दा मैं कैसे परीक्षण स्थिति पढ़ा करते है - पारित कर दिया गिनती, विफल रही है गिनती आदि यह "परीक्षण सारांश" जेनकींस ढीला-प्लगइन commit में कहा जाता है, और यहाँ स्क्रीनशॉट
है तो मैं जेनकिंस पाइपलाइन परियोजना में जूनिट परीक्षण गिनती/विवरण कैसे प्राप्त करूं? - ताकि सूचनाओं में इन्हें सूचित किया जा सके।
अद्यतन: फ्रीस्टाइल प्रोजेक्ट में, स्लैक अधिसूचना के पास "परीक्षण सारांश" है, और परीक्षण सारांश के लिए ऑप्ट (या नहीं) का कोई विकल्प नहीं है।
पाइपलाइन परियोजना में, मेरी "JUnit" "JUnit परीक्षण के परिणाम प्रकाशित करें" का आदेश स्लैक अधिसूचना भेजने से पहले है।
तो कोड में उन पंक्तियों के इस तरह दिखना (इस अंतिम चरण के अंतिम लाइनें हैं):
bat runtests.bat
junit 'junitreport/xml/TEST*.xml'
slackSend channel: '#testschannel', color: 'normal', message: "done ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)";
यह कैसे काम किया:
यह करने के लिए कुछ इसी तरह वापस आ जाएगी पुराने फ्री स्टाइल नौकरी में: डीडीडी स्लैक अधिसूचना बिल्ड प्लगइन आपके लिए परीक्षण सारांश तैयार करता है? यदि हां, तो क्या आपने स्लैक अधिसूचना भेजने से पहले "जुनीट परीक्षा परिणाम प्रकाशित करें" चलाया था? – izzekil