2015-06-15 7 views
11

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

  • सर्वर पर एक नया एजेंट पूल बनाएँ, और:

    मैं निम्नलिखित की कोशिश की है। वही समस्या "एजेंट पूल नहीं मिला"। कम से कम सुविधाओं के साथ

  • स्थापित vs2015।
  • उपयोगकर्ता स्क्रिप्ट चलाने 'व्यवस्थापक का निर्माण' और 'बिल्ड सेवा खाते की सुरक्षा समूहों के सदस्य भी हैं।

क्या एजेंट पूल सत्यापन पर विफल स्क्रिप्ट उत्पन्न कर रहा है?

PS C:\Windows\system32> E:\Build\agent\ConfigureAgent.ps1
Enter the name for this agent (default is Agent-SRV001): BUILD002
Enter the url for the Team Foundation Server (default is): http://[ip-address]:8080/tfs
Configure this agent against which agent pool? (default pool name is 'default'):
Enter the path of work folder for this agent (default is 'E:\Build\agent_work'): E:\Build\Work
Would you like to install the agent as a Windows Service (Y/N) (default is Y): n
Would you like to unconfigure any existing agent (Y/N) (default is N; the agent will be updated):
Configuring agent Unblocking files Calling agent configure without /RunningAsService Calling agent configure without /Force
Unable to find a agent pool with the name: default
WARNING: Configure agent failed, but you might fix this problem by configure with /Force.
Would you like to try agent configure again with parameter -Force (Y/N): y
Calling agent configure without /RunningAsService
Calling agent configure with /Force
Unable to find a agent pool with the name: default
E:\Build\agent\ConfigureAgent.ps1 : Configure agent failed. At line:1 char:1
+ E:\Build\agent\ConfigureAgent.ps1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,ConfigureAgent.ps1

+5

उपयोगकर्ता एजेंट पूल सेवा खातों समूह का सदस्य है? –

+0

नहीं, यह नहीं था! मैंने उपयोगकर्ता को "सेवा खाते" समूह में जोड़ा, लेकिन इसके परिणामस्वरूप एक और त्रुटि हुई: "उपयोगकर्ता को पूल डिफ़ॉल्ट के लिए अनुमति प्रबंधित करने की आवश्यकता है ..." उपयोगकर्ता को "पूल व्यवस्थापक" समूह में जोड़ना समस्या को हल करता है, लेकिन यह नहीं करता है ऐसा लगता है कि यह सही तरीका है। – RoelF

+0

अजीब ... मैंने माना होगा कि मेरा सेवा खाता बनाना परियोजना संग्रह बिल्ड सेवा खातों का सदस्य पर्याप्त होगा। –

उत्तर

10

टिप्पणी में उल्लेख किया है, लेकिन पूर्णता के लिए मैं अपने ही सवाल का जवाब कर रहा हूँ के रूप में:

उपयोगकर्ता खाता निर्माण प्रक्रिया स्क्रिप्ट चलाने, Agent Pool Administrator Accounts का हिस्सा बनने की जरूरत है।
स्क्रिप्ट से त्रुटि संदेश भ्रामक है।

+4

क्या आपके पास यह किया गया है कि यह कैसे किया जाता है? – user1

+1

@ उपयोगकर्ता 1 देखें: https://lajak.wordpress.com/2016/03/24/fix-tfs-2015-builds-queue-is-empty/ – timB33

+0

@ timB33, वह लिंक अब काम नहीं करता –

4

इस त्रुटि को हल करने के लिए, मैं Windows उपयोगकर्ता जो TFS "उन्नत" पहुँच स्तर के एजेंट का निर्माण चल रहा है जोड़ने के लिए किया था। यह मूल TFS व्यवस्थापक सर्वर (शीर्ष दाएं गियर)> एक्सेस स्तर UI के तहत किया जा सकता है। (http://your-tfs-server-here:8080/tfs/_admin/_licenses) सर्वर के लिए मेरा डिफ़ॉल्ट पहुंच स्तर स्टेकहोल्डर पर सेट है।

+0

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

+0

बेसिक पर्याप्त लगता है। –

1

@RoeIF का उत्तर मेरे लिए काम करता था लेकिन मुझे खाता जोड़ने के लिए आवश्यक पृष्ठ खोजने में कुछ परेशानी थी। यहाँ एक स्क्रीन हड़पने मदद करने के लिए है:

enter image description here

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