2008-12-15 20 views

उत्तर

1

मैं MSBuild custom task बनाउंगा और इसे अपनी बिल्ड फ़ाइल के अंदर रखूंगा। उस कस्टम कार्य के अंदर, आप जो भी रिलीज नोट चाहते हैं उसे उत्पन्न करने के लिए आपको TFS API या डेटाबेस से पूछने में सक्षम होना चाहिए।

1

हमने एक टीएफएस रिपोर्ट बनाई है जिसमें निर्दिष्ट इटरेशन (संस्करण) से जुड़े सभी कार्य आइटम सूचीबद्ध हैं। इसके अलावा हमने यह इंगित करने के लिए वर्क आइटम्स में एक कस्टम फ़ील्ड जोड़ा है कि क्या हम रिलीज नोट्स रिपोर्ट में कार्य आइटम शामिल करना चाहते हैं। (सभी कार्य आइटम सभी ग्राहकों/उपयोगकर्ताओं के लिए उपयुक्त नहीं हैं।)

आप इस प्रक्रिया को स्वचालित कर सकते हैं लेकिन आपको अपने निर्माण कार्य में पुनरावृत्ति निर्दिष्ट करने की आवश्यकता होगी। या आप एक विशिष्ट तारीख के रूप में पूरा किए गए प्रत्येक कार्य आइटम को सूचीबद्ध कर सकते हैं।

0

अद्यतन:

मैं buildlog.xml बदलने सूचनात्मक सादा releasenotes.txt पाने के लिए के लिए एक नमूना XSL फ़ाइल अपलोड की गई। इसे यहां प्राप्त करें: Automatically generate release notes textfile from Team Foundation Build


वह वास्तव में बहुत आसान है। ग्रांट होलीडे ने अपने ब्लॉग पर इसका वर्णन किया।

  • जानकारी के बारे में के साथ tfsbuild परियोजना का विस्तार (एक्सएमएल फ़ाइलें बदलने के लिए)

    1. स्थापित MSBuild सामुदायिक कार्य (जो WebDownload टास्क शामिल हैं)
    2. Microsoft से MSXSL.exe स्थापित करें: यह मूल रूप से कुछ इस तरह चला जाता है buildlog.xml (WebDownload कार्य का प्रयोग करके) और MSXSL.exe

    साथ परिवर्तन की बहाली हालांकि, अगर आप tigris से सीधे MSBuild सामुदायिक कार्य डाउनलोड करने के लिए और इस ब्लॉग पोस्ट में दिए गए लिंक का उपयोग नहीं की जरूरत है। यह इस तथ्य के कारण है कि लिंक गलत संस्करण को संदर्भित करता है जो UseDefaultCredentials विकल्पों का समर्थन नहीं करता है (जिसे आपको उचित TFS वेबसाइट सेवा से कनेक्ट करने में सक्षम होने के लिए MSBuild कार्य की आवश्यकता है)। क्योंकि दुर्भाग्य से, अनुदान एक नमूना XSL प्रदान नहीं करता है, Building a release notes text file with team build

    मैं XSL फ़ाइल के लिए छोड़कर काम कर सब कुछ मिल गया:

    यहाँ लेख के लिए कड़ी है। यदि आप अपनी जरूरतों के अनुरूप एक उचित एक्सएमएल ट्रांसफॉर्म फ़ाइल बनाने में कामयाब होते हैं, तो यह बहुत ही अच्छा होगा अगर आप मुझे एक प्रति भेज सकें। ;-)

  • +0

    लिंक टूटे हैं। दुखद पांडा :-( –

    1

    मुझे लगता है कि यहां समाधान "बिल्ड नोट्स" का वर्णन कर रहे हैं। यदि आप इसे चाहते हैं, तो आपको वास्तव में TFS Community Build Manager चेकआउट करने की आवश्यकता है। इसमें ओपनएक्सएमएल का उपयोग करके वर्ड फाइलों में बिल्ड नोट्स उत्पन्न करने की सुविधा है। यह वीएसआईएक्स पर क्लिक कर रहा है और आप कर चुके हैं।

    लेकिन imho, बिल्ड नोट्स रिलीज नोट्स नहीं हैं। रिलीज नोट्स आपको परिवर्तनों को सूचीबद्ध करने का एक और अधिक ग्राहक अनुकूल तरीका प्रदान करते हैं। और आपको यह निर्दिष्ट करने में सक्षम होना चाहिए कि नोट्स में आप कौन सी कार्य आइटम चाहते हैं, और जिन्हें आप अपने ग्राहक को देखना नहीं चाहते हैं। तो इसके लिए, मैंने एक कस्टम टीम एक्सप्लोरर ऐड-इन बनाया है। और ओपनएक्सएमएल वर्ड उत्पन्न करने के लिए बिल्ड मैनेजर क्या करता है उतना ही कम करता है।

    मैं बगफिक्स क्या परिभाषित करने के लिए क्वेरी का उपयोग करता हूं, कौन सी नई सुविधाएं उपलब्ध हैं ...और फिर टीम एक्सप्लोरर एक्सटेंशन दस्तावेज़ फ़ील्ड (शीर्षक, विवरण, टिप्पणियां, ...) निर्दिष्ट करने के लिए जीयूआई प्रदान करता है और रिलीज नोट्स पर ब्लॉक से संबंधित प्रश्नों का चयन करने के लिए प्रदान करता है। विवरण भरने के बाद, शब्द दस्तावेज़ उत्पन्न होता है। यदि आप चाहें तो मैं सभी विवरण प्रदान कर सकता हूं।

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