2016-05-10 7 views
13

मैं जेनकिन्स 2.2 और email-ext plugin 2.42 (दोनों वर्तमान, जैसा कि मेरे बाकी प्लगइन हैं) का उपयोग कर रहा हूं। मेरे पास एक वैश्विक, स्पष्ट प्राप्तकर्ता है और मेरा प्रोजेक्ट डिफ़ॉल्ट ईमेल अधिसूचना कॉन्फ़िगरेशन (यानी, $ DEFAULT_RECIPIENTS को भेजें) का उपयोग कर रहा है। मैंने परियोजना में एक स्पष्ट प्राप्तकर्ता भी स्थापित किया है। दोनों कॉन्फ़िगरेशन में, नौकरी के लिए कंसोल आउटपुट कहता है:जेनकींस ईमेल-एक्सटी प्लगइन सोचता है कि मेरे पास कोई प्राप्तकर्ता कॉन्फ़िगर नहीं है

प्राप्तकर्ताओं की खाली सूची में ई-मेल भेजने का प्रयास, अनदेखा किया गया।

यह जब मैं बुनियादी, बिल्ट-इन सूचनाओं का उपयोग https://issues.jenkins-ci.org/browse/JENKINS-13583 छोड़कर 1. कि के रूप में चार साल पहले हल हो गई चिह्नित किया गया था, और 2. मैं ई-मेल प्राप्त होने लगते हैं। क्या कोई और ईमेल-एक्सटी के साथ इस समस्या को देखता है?

उत्तर

17

प्लगइन कॉन्फ़िगरेशन कुछ हद तक अंतर्ज्ञानी है; एक उन्नत सेटिंग एक उन्नत बटन के पीछे दफनाया गया है। मुझे https://issues.jenkins-ci.org/browse/JENKINS-34731 में जवाब मिला और अब यह काम कर रहा है।

+0

धन्यवाद क्रिस। क्या आप उस कॉन्फ़िगरेशन को बता सकते हैं जिसका आप उल्लेख कर रहे हैं? –

+4

उन्नत सेटिंग्स में, ट्रिगर -> विफलता - डिफ़ॉल्ट रूप से कोई भी सूची "डेवलपर्स", लेकिन "प्राप्तकर्ता सूची" नहीं। –

0

जॉब डीएसएल के साथ संयोजन में इस प्लगइन का उपयोग करने वालों के लिए। मैंने अलग-अलग ट्रिगरों को स्पष्ट रूप से sendTo { recipientList() } ब्लॉक जोड़ दिया है।

तो मेरी डीएसएल इस तरह देखा:

extendedEmail { 
    recipientList('${EMAIL_RECIPIENTS}') 
    triggers { 
     failure { 
      subject('The subject') 
      content("The content") 
      sendTo { 
       recipientList() 
      } 
     } 
    } 
} 
संबंधित मुद्दे