2012-04-12 8 views
6

डिफ़ॉल्ट बिल्ड टेम्पलेट में CheckInGatedChanges गतिविधि ("गेटेड चेंज में चेक करें") AgentScope गतिविधि ("एजेंट पर चलाएं") के बाहर भागकर चल रही है।BuildInGatedChanges गतिविधि स्थान बिल्ड वर्कफ़्लो

क्या इसके लिए कोई कारण है? या, CheckInGatedChanges गतिविधि AgentScope प्रवाह (अनुक्रम के अंत) के अंत में स्थानांतरित हो सकती है?

मेरा अनुमान यह है कि माइक्रोसॉफ्ट नहीं चाहता कि एजेंट स्वयं परिवर्तनों में जांच करे, लेकिन नियंत्रक। मुझे यकीन नहीं है कि हालांकि मुझे उनके पास नियंत्रक-एजेंट मॉडल की आंतरिक कार्यप्रणाली नहीं है।

कारण मैं पूछता हूँ क्योंकि मैं जरूरत एक गतिविधि रन के बाद परिवर्तन चेक-इन किया जाता है करने के लिए है, और कहा कि वर्तमान में AgentScope गतिविधि का एक और उदाहरण का उपयोग करने के लिए मुझे मजबूर कर रहा है। मैं उन्हें केवल पहले एजेंट स्कोप गतिविधि में रखना चाहता हूं और अतिरिक्त संसाधनों का उपयोग नहीं करना चाहता हूं।

उत्तर

3

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

ऐसे कारण हैं जिनके बारे में मैं सोच सकता हूं। मुझे लगता है कि यह सुरक्षित है, अगर आपको पता है कि आपको अपने परिवर्तनों की जांच करने के लिए एक अभिसरण बिंदु की आवश्यकता नहीं है, तो चेकइनगेटेड चेंज गतिविधि को एजेंटस्कोप में स्थानांतरित करने के लिए ताकि आपको अपना कस्टम काम करने के लिए किसी अन्य एजेंटस्कोप को नहीं बढ़ाना पड़े। मुझे नहीं लगता कि हम इस गतिविधि के दायरे को सीमित करते हैं।

+0

तो आप जो कहते हैं उससे, यह सौंदर्यशास्त्र प्रतीत होता है। दूसरे शब्दों में, इसलिए डेवलपर्स सामान्य रूप से इसके नीचे गतिविधियों को नहीं रखना याद करते हैं। क्या वह मूल रूप से आप क्या कह रहे थे? –

+0

वांछित अगर समानांतर निर्माण का समर्थन करने के लिए। –

+0

मैंने इसे आजमाया, और यह वास्तव में काम नहीं करता है। कम से कम 100% नहीं। मैन्युअल बिल्ड पर, सुनिश्चित करें। लेकिन एक गेटेड चेक-इन के साथ, यह इस त्रुटि के साथ निर्माण में विफल रहता है: TF270012: चेक करने के लिए कोई अलमारियाँ उपलब्ध नहीं है। –

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