Configurazione di un TFS2015 costruire agente non riesce a causa agente piscina non trovato. Perché?

Durante la configurazione di un agente di compilazione con l’uso di uno script di PowerShell, fornito da un sito on-TFS2015, gli errori di script, perché non riesce a trovare l’agente piscina sul server.

Tuttavia, l’agente del pool di ‘default’ sicuramente esiste. Su un altro server con lo stesso script funziona come previsto, e costruisce eseguire. Vedere l’output dello script qui sotto.

Ho cercato di seguito:

  • Creare un nuovo agente piscina sul server, e di riferimento che nello script. Stesso problema di “Agente piscina non trovato”.
  • Installato Visual Studio 2015 con le caratteristiche minime.
  • L’utente che esegue lo script è membro di ‘Costruire Amministratori” e ” Costruire Account di Servizio di gruppi di protezione.

Che cosa sta causando lo script non riuscire a agente piscina verifica?

PS C:\Windows\system32> E:\Build\agentConfigureAgent.ps1
Immettere il nome dell’agente (di default è Agente-SRV001): BUILD002
Inserire la URL per il Team Foundation Server (di default è: http://[indirizzo ip]:8080/tfs
Configurare questo agente contro la quale agente di piscina? (pool predefinito nome di ‘default’):
Immettere il percorso della cartella di lavoro per agente (di default ‘E:\Build\agent_work’): E:\Build\Work
Vuoi installare l’agente come un Servizio di Windows (Y/N) (valore di default è Y): n
Vuoi annullare la configurazione di qualsiasi agente esistente (Y/N) (l’impostazione predefinita è N; l’agente verrà aggiornato):
La configurazione di agente
Sbloccare i file di Chiamare l’agente di configurare senza /RunningAsService
Chiamata agente di configurare senza /Forza
Impossibile trovare un agente piscina con il nome: di default
AVVERTENZA: Configurare l’agente non è riuscito, ma si potrebbe risolvere il problema da configurare con Forza.
Vuoi provare un agente di configurare di nuovo con il parametro -Force (Y/N): y
Chiamata agente di configurare senza /RunningAsService
Chiamata agente di configurare con Forza
Impossibile trovare un agente piscina con il nome: di default
E:\Build\agente\ConfigureAgent.ps1 : Configurare l’agente non è riuscito. In linea:1 carattere:1
+ E:\Build\agent\ConfigureAgent.ps1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : Flat: (:) [Scrittura Di Errore], WriteErrorException
+ FullyQualifiedErrorId : Microsoft.PowerShell.I comandi.WriteErrorException,ConfigureAgent.ps1

  • L’utente è un membro di un agente della piscina account di servizio di gruppo?
  • no, non lo era! Ho aggiunto l’utente al “Account di Servizio” del gruppo, ma che ha portato in un altro errore: “l’utente deve Gestire il permesso per piscina default…” Aggiungere l’utente al Gruppo Administrators” gruppo di non risolvere il problema, ma non si sente come se è la strada giusta.
  • Strano… avrei assunto che facendo il mio account di servizio di un membro del Progetto di Raccolta del Servizio di compilazione dei Conti sarebbe stato abbastanza.
InformationsquelleAutor RoelF | 2015-06-15

 

3 Replies
  1. 5

    Per risolvere questo errore, ho dovuto aggiungere l’utente di Windows che esegue il TFS costruire agente per il “Avanzate” livello di accesso. Questo può essere fatto sotto la radice TFS Amministrare Server (in alto a destra ingranaggio) > livelli di Accesso dell’interfaccia utente. (http://your-tfs-server-here:8080/tfs/_admin/_licenses) Il mio livello di accesso predefinito per il server è impostato Stakeholder.

    • Anch’io ho avuto un dedicato costruire account. Sembra del tutto estranei, ma cambiato di accesso predefinito di Base, invece di stakeholder. Riavviato il servizio e tutti i nati in vita.
    • Di base sembra essere sufficiente.
  2. 4

    La risposta da @RoeIF ha funzionato per me, ma ho avuto un po ‘ di problemi a trovare la pagina per aggiungere l’account. Ecco una schermata di afferrare per aiutare:

    Configurazione di un TFS2015 costruire agente non riesce a causa agente piscina non trovato. Perché?

Lascia un commento