TFS ने स्वचालित रूप से नए कार्य आइटमों में कुछ कार्य कैसे जोड़े हैं?


9

हम अपने स्रोत कोड को प्रबंधित करने और विकास को ट्रैक करने के लिए अपने कार्यस्थल पर TFS का उपयोग करते हैं।

जब भी हमारे पास कोई बग या कार्य करने के लिए होता है, तो हमें हमेशा निम्न दो कार्य करने होते हैं:

  • काम का परीक्षण करें, या तय करें कि परीक्षण की आवश्यकता है या नहीं।
  • वर्तमान रिलीज़ के लिए रिलीज़ नोट्स को अपडेट करें, या यह तय करें कि क्या इसे एक विशिष्ट प्रविष्टि की आवश्यकता है।

अन्य कार्य किए जा रहे कार्य के लिए विशिष्ट हैं, लेकिन मैं नए कार्य आइटम जोड़ते समय खुद को "परीक्षण" और "नोट्स जारी करें" टाइप करता हूं।

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

मुझे चारों ओर एक नज़र मिली है और ऐसा लग रहा है कि मैं किसी भी काम की चीज़ों में कार्यों को जोड़ने के लिए एक पॉवरशेल स्क्रिप्ट बनाने में सक्षम हो सकता हूं जो उन्हें याद कर रहे हैं, जो कि जाने का रास्ता हो सकता है।

जवाबों:


11

महत्वपूर्ण लेख

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

जेनेरिक सामान जैसे रिलीज़ नोट्स और परिनियोजन को पूरी तरह से स्वचालित किया जा सकता है। शायद शक्तियों का उपयोग करके भी;)।

इसलिए मेरा प्रयास है कि लोग इन सामान्य और बुरे कार्यों को स्वचालित करने के लिए अपने Powershell-fu का उपयोग करने पर अपना ध्यान केंद्रित करें।

उत्तर

बेशक यह आपके सवाल का जवाब नहीं है। तो यहाँ असली जवाब है, हाँ, शक्तियां एक विकल्प है , आप REST एपि या क्लाइंट ऑब्जेक्ट मॉडल में कॉल कर सकते हैं और इसका उपयोग वॉक आइटम को क्वेरी करने और नए कार्य आइटम बनाने के लिए कर सकते हैं। एपीआई का व्यापक रूप से उपयोग किया जाता है और ब्लॉग पोस्ट और इस तरह के संदर्भ में बहुत सारी जानकारी होती है। या आप एक छोटा सा कंसोल एप्लिकेशन बना सकते हैं जो उसी क्लाइंट ऑब्जेक्ट मॉडल का भी उपयोग करता है

जब कार्यपत्रक जोड़ा या बदला जाता है और आवश्यक बाल कार्य आइटम जोड़कर उस पर आपका कोड अधिनियम होता है, तो अधिसूचित होने के लिए आप अलर्ट से SOAP एपि का उपयोग भी कर सकते हैं ।

SOAP एपीआई का एक विकल्प TFS एग्रीगेटर की तरह कुछ का उपयोग करना है, जो सर्वर में ही एकीकृत होता है। यह उसी TFS क्लाइंट ऑब्जेक्ट मॉडल का उपयोग करता है। मैं इसे बनाने वाली टीम का हिस्सा हूं और हमने 2013u2 + और 2015+ दोनों के लिए जारी किया है । TFS एग्रीगेटर आपको नियम लिखने की अनुमति देता है जो कार्य आइटम परिवर्तन पर कार्य करने के लिए C # -script का Powershell का उपयोग करता है। ऑटोमेशन के नजरिए से क्लाइंट ऑब्जेक्ट मॉडल के साथ काम करते समय पहले से ही सामान्य नुकसान को रोकने के लिए इसके पास बहुत सारे काम हैं।

टीएफएस एग्रीगेटर टीएफएस 2013 (अपडेट 2 और बाद में) के लिए एक सर्वरसाइड पगिन है जो अब नियमों के आधार पर नए कार्य आइटम बनाने की क्षमता रखता है। एक उदाहरण कार्य यहाँ पाया जा सकता है:

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.