2012-07-30 24 views
13

के लिए ई-मेल सूचना को अनुकूलित मैं मैं एक परियोजना प्रति आधार पर ई-मेल सूचना टेम्पलेट को अनुकूलित करना चाहते हैं TeamCity 5.1.5TeamCity - विशिष्ट परियोजनाओं

उपयोग कर रहा हूँ।

परियोजना एक: का उपयोग डिफ़ॉल्ट ईमेल सूचना टेम्पलेट

मैं के माध्यम से अवलोकन किया है: परिणाम

परियोजना बी, सी, डी का निर्माण और परीक्षण के बारे में अतिरिक्त जानकारी शामिल करने के लिए कस्टम ईमेल अधिसूचना ईमेल टेम्पलेट का उपयोग TeamCity दस्तावेज़ीकरण और/config/_notifications/ईमेल निर्देशिका में देखा गया है और ऐसा लगता है कि ईमेल टेम्पलेट्स प्रति परियोजना आधार पर कॉन्फ़िगर नहीं किया जा सकता है। किसी भी मदद की सराहना की है।

gracias!

उत्तर

14

जहाँ तक मुझे पता है, टेम्पलेट फ़ाइलों को प्रति-परियोजना आधार पर कॉन्फ़िगर नहीं किया जा सकता है।

हालांकि, FreeMarker expression syntax और टीमसिटी द्वारा प्रदान की गई संपत्तियों का उपयोग करके, आप किसी दिए गए प्रोजेक्ट के लिए सशर्त रूप से कुछ जानकारी प्रदान करने के लिए ई-मेल टेम्पलेट अपडेट कर सकते हैं।

उदाहरण के लिए:

<#if project.name = "Project A"> 
    Build Results: Passable 
    Test Results: Smelly 
</#if> 
+2

एक आकर्षण की तरह काम किया! धन्यवाद। परीक्षा परिणाम वास्तव में सुगंधित थे – sogwiz

+2

@sogwiz: भविष्य में खोजकर्ताओं के लाभ के लिए आपको इसे उत्तर के रूप में चिह्नित करना चाहिए। – Oliver

3

@bilai इसके बाद, आप build.name = "PROJECT_NAME" && buildType.name="CONFIGURATION_NAME" या buildType.externalId = "YOUR_BUILD_CONFIGURATION_ID" अधिक कुशल नियंत्रण के लिए उपयोग कर सकते हैं।

चेक आउट मेरा पूरा templete कोड: https://gist.github.com/YoungjaeKim/cf35ef3cba344a2f85e9