2015-10-22 7 views
6

मैं अपने टीएफएस 2015 पर कुछ बिल्ड कार्यों को अपलोड करना चाहता हूं जो https://github.com/Microsoft/vso-agent-tasks पर उपलब्ध हैं। मुझे कुछ कार्य में कोई समस्या है क्योंकि उन्हें न्यूनतम एजेंट संस्करण 1.89.0 की आवश्यकता होती है। मेरे निर्माण एजेंट 1.83.2 संस्करण हैं। अब सवाल यह है कि, मैं किसी दिए गए पूल के लिए अपने एजेंट कैसे अपडेट करूं? यदि मैं सही करता हूं तो मेरे टीएफएस पर एजेंट पूल पर क्लिक करें और सभी एजेंट विकल्प अपडेट करें चुनें, कुछ भी नहीं होता है। मुझे लगता है क्योंकि टीएफएस पर उपलब्ध मेरे एजेंट का नवीनतम संस्करण 1.83.2 है। मुझे इसका नवीनतम संस्करण कहां मिल सकता है और मैं इसे कैसे अपडेट करूं?टीएफएस 2015 बिल्ड एजेंट का उन्नयन

नोट मैं परिसर TFS 2015 पर काम कर रहा हूं और वीएसओ नहीं।

धन्यवाद

+0

मारियो, आपको टेस्ट एजेंट संस्करण कहां मिला? मेरे द्वारा इसका निर्धारण नहीं किया जा सकता? –

+2

आप Agent.Version मूल्य के तहत TFS पोर्टल पर एजेंट क्षमताओं सूची में पा सकते हैं, या आप cmd से अपने निर्माण एजेंट मशीन पर 'VsoAgent.exe/संस्करण' निष्पादित कर सकते हैं। –

उत्तर

13

आप एजेंट पूल राइट क्लिक करें और "सभी एजेंटों अपडेट करें" चुनते हैं, तो यह ऑन-प्रिमाइसेस TFS सर्वर संस्करण के लिए एजेंटों को अपग्रेड करेगा। उदाहरण के लिए, यदि आपने प्रारंभ में कुछ आरसी स्थापित किया है, और बाद में सर्वर को आरटीएम में अपग्रेड किया है, तो कुछ एजेंटों के पास निम्न संस्करण हो सकता है। अन्यथा, जैसा कि आपने बताया है, कुछ भी नहीं होगा क्योंकि सभी एजेंट अद्यतित हैं।

वीएसओ के पास एक अलग रिलीज मॉडल है और इसके एजेंटों को अपडेट/फिक्स लगातार वितरित किए जाते हैं। यही कारण है कि संस्करण लगातार बढ़ रहा है।

तकनीकी रूप से नवीनतम वीएसओ एजेंट कार्यों के स्रोत कोड को पकड़ना संभव हो सकता है, और इसे टीएफएस 2015 के ऑन-प्रिमाइज़ संस्करण पर धक्का देना संभव है। हालांकि, इसे एक विरोधी पैटर्न माना जाता है, और व्यवहार अनियंत्रित है और असमर्थित।

मुझे (धागा के नीचे देखें) this discussion से vNext डेवलपर्स का निर्माण बोली करते हैं:

यह एक समर्थित विकल्प नहीं है। यह बहुत संभावना है कि हम एजेंट को वीएसओ ऑन-प्रिम सर्वर के साथ काम नहीं करेगा। आपको उस एजेंट के संस्करण का उपयोग करना होगा जो आपके सर्वर के साथ जहाजों का उपयोग करे।

और:

व्यवहार अपरिभाषित/अपरीक्षित है। यह काम कर सकता है, हो सकता है। डिज़ाइन एजेंटों के लिए आपकी सेवा से डाउनलोड की गई ऑटो अपडेट प्रक्रिया के माध्यम से आगे खींचने के लिए है। ऑटो अपडेट प्रक्रिया डिस्क पर कॉन्फ़िगर/लेआउट बदल सकती है, जो कुछ भी हो। यही कारण है कि भविष्य एजेंट बाकी apis मौजूद नहीं है कि, आदि कॉल कर सकते हैं ... एजेंटों के लिए प्राथमिक ध्यान तो वे lazily उन्नत किया प्राप्त कर सकते हैं (कार्य न्यूनतम एजेंट के माध्यम से मांग, पुनः आरंभ करने पर या अंत में एक अनुसूचित काम) आगे compat पर है ।

+1

हाय यान, देर से रीप्ले के लिए खेद है। मैंने देखा है कि निर्माण एजेंटों का एक नया संस्करण के रूप में नए कार्य, togheter साथ अद्यतन 1. Unfortunatelly RC1 में एक बग (RC2 में हल) एजेंटों जहां ठीक ढंग से अद्यतन नहीं करने के लिए भेजा जाता है। ऐसा लगता है कि अपग्रेड केवल टीएफएस अपग्रेड के माध्यम से आएंगे और हम इसे प्रभावित करने में असमर्थ हैं। निर्माण कार्यों के लिए वही बात। आपके समय के लिए धन्यवाद। –

+0

@ यान स्काइलेरेंको क्या टीएफएस 2015 बिल्ड एजेंट को टीएफएस को अपग्रेड किए बिना 2017 में अपग्रेड करना संभव है? – JesseNewman19

+1

@ JesseNewman19 कोई विचार नहीं, मैंने खुद कोशिश नहीं की है। –

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