TFS 2017 Build se inicia automáticamente y sigue fallando

Tengo una compilation de server TFS 2017, está vinculada a un depósito de bit \ Repositorio Git. La construcción está configurada para iniciarse automáticamente cuando el maestro cambia. Esto funciona bien y también funciona bien si inicio manualmente una compilation de maestro o una twig.

Pero sigo obteniendo esta compilation fallida que se inicia aleatoriamente por Project Collection Service Accounts

Siempre fallan con este error

Se produjo una exception al sondear el repository. Error: Microsoft.TeamFoundation.Build2.Server.Extensions.ExternalConnectorException: este control remoto nunca se ha conectado —> LibGit2Sharp.LibGit2SharpException: este control remoto nunca se ha conectado en LibGit2Sharp.Core.Ensure.HandleError (resultado Int32) en LibGit2Sharp.Core.Proxy .git_remote_ls (repository de repository, RemoteHandle remote) en LibGit2Sharp.Repository.ListRemoteReferences (String url, CnetworkingentialsHandler cnetworkingentialsProvider) en Microsoft.TeamFoundation.Build2.Server.Extensions.GitConnector.GetBranches (connection ExternalConnection) — Fin de la stack de exception interna trace – – en Microsoft.TeamFoundation.Build2.Server.Extensions.GitConnector.GetBranches (connection ExternalConnection) en Microsoft.TeamFoundation.Build2.Server.Extensions.GitSourceProvider.GetMatchingBranchRefs (IVssRequestContext requestContext, definición de BuildDefinition, IList 1 branchFilters) at Microsoft.TeamFoundation.Build2.Server.Extensions.GitSourceProvider.GetSourceVersionsToBuild(IVssRequestContext requestContext, BuildDefinition definition, List 1 branchFilters) at Microsoft.TeamFoundation.Build2.Server.Extensions.GitSourceProvider.GetSourceVersionsToBuild(IVssRequestContext requestContext, BuildDefinition definition, List 1 branchFilters, Boolean batchChanges, String previousVersionEvaluated, Dictionary`2 & ciData, String y lastVersionEvaluated) en Microsoft.TeamFoundation.Build2.Server.Extensions.BuildPollingJobExtension.Run (IVssRequestContext requestContext, TeamFoundationJobDefinition jobDefinition, DateTime queueTime, String y resultMessage).

Estos fallos son siempre Integración Continua Individual

Pero cuando ingreso al maestro, que es el mismo usuario Cuentas de service de Project Collection , utiliza la continuous integration por lotes, pero no estoy seguro de si esto hace la diferencia. Esto está sucediendo en todas mis definiciones de compilation, pero solo desde que actualicé a TFS 2017, esto no sucedió en mi versión anterior

Esto se resolvió agregando las counts de service de Project Collection como miembro de los administradores de punto final

De acuerdo con la información de error:

este control remoto nunca se ha conectado a LibGit2Sharp.Core.Ensure.HandleError (resultado Int32)

Este es un problema de connection fallida y dado que ha actualizado su server TFS. Podría intentar actualizar las cnetworkingenciales del punto final del service externo de Git . (Elimine el anterior y cree uno nuevo) que puede ser el truco.

Además, si está usando TFS2017.1 , también puede usar otra opción para integrar TFS con Bitbucket : import única de código fuente de Bitbucket Esto es algo muy cómodo porque no tiene que preocuparse por la integración en absoluto si simplemente use lo que TFS saca de la caja.