2008-10-24 19 views
5

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

< प्रकाशकों>
      < आरएसएस />
      < = "[email protected]" से xmllogger />
      < ईमेल: यह है कि मैं क्या है का एक नमूना है mailhost = "abc.abc.com" शामिल हैं विवरण = "TRUE">
      < उपयोगकर्ता>
              < उपयोगकर्ता नाम = "जो" समूह = "devs" पता = "[email protected]" />
              < उपयोगकर्ता नाम = "जिम" समूह = "devs "पता =" [email protected] "/>
      </उन>
      < समूह>
              < समूह का नाम = "devs" अधिसूचना = "विफल" />
      </समूह>
      </ईमेल>
</प्रकाशक>

+0

क्या आपका वेब डैशबोर्ड उन त्रुटियों को प्रदर्शित करता है जिन्हें आप ईमेल में अनुपलब्ध पाते हैं? – stung

उत्तर

1

आपका ईमेल प्रकाशक buildlog.xml ले जाएगा और आपके द्वारा उपयोग किए जाने वाले आपके कंसोल या सेवा कॉन्फ़िगरेशन में जो कुछ भी XSL कॉन्फ़िगर किया गया है उसके विरुद्ध इसे ट्रांसफर कर देगा। ईमेल की सामग्री में कोई फर्क नहीं पड़ता है, भले ही आपने इसे किस समय भेजा और कब भेजा गया हो, इस पर कोई फर्क नहीं पड़ता। जब तक आप प्रकाशक अनुभाग में ईमेल प्रकाशक और ईमेल से पहले विलय करते हैं। मैं नहीं देखता कि यह अलग कैसे हो सकता है क्या आप वाकई एक ही विफलता अलग-अलग ईमेल उत्पन्न करते हैं? मेरा अनुमान है कि आप कहीं और खराब हो रहे हैं और बिल्ड लॉग को एक तरह से तैयार नहीं किया जा रहा है।

2

आप जांच सकते हैं कि \ cruisecontrol.net \ server \ xsl \ compile.xsl \ cruisecontrol.net \ webdashboard \ xsl \ compile.xsl जैसा ही है।

Compile.xsl आपकी त्रुटि लॉग से त्रुटि संदेशों को मुद्रित करने के लिए उपयोग की जाने वाली डिफ़ॉल्ट फ़ाइल है। \ Webdashboard \ में एक वेब डैशबोर्ड के लिए उपयोग किया जाता है (जैसा कि नाम का तात्पर्य है) और ईमेल के तहत \ server \ के तहत उपयोग किया जाता है।

आप ccnet.exe.config भी देख सकते हैं कि \ cruisecontrol.net \ server \ xsl \ compile.xsl ईमेल के लिए उपयोग किया जाता है या नहीं।

मेरा उदाहरण उदाहरण के लिए संकलित करने के लिए है।xsl \ सर्वर:

<!-- Specifies the stylesheets that are used to transform the build results when using the EmailPublisher --> 
<xslFiles> 
    <file name="xsl\header.xsl" /> 
    <file name="xsl\compile.xsl" /> 
    <file name="xsl\unittests.xsl" /> 
    <file name="xsl\fit.xsl" /> 
    <file name="xsl\modifications.xsl" /> 
    <file name="xsl\fxcop-summary.xsl" /> 
</xslFiles> 
0

बिल्ड लॉग उत्पन्न हो रहा है। मैं त्रुटि देख सकता हूँ। यह सिर्फ ईमेल में शामिल नहीं है।

+0

तकनीकी रूप से ईमेल पर दिखाए गए त्रुटियों को वही होना चाहिए जैसा कि वेबडैशबोर्ड पर दिखाए गए दो compile.xsl हैं जो मैंने अपने उत्तर में वर्णित किया है। क्या आपने दो एक्सएसएल फाइलों की तुलना की है? – stung

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