2017-03-24 4 views
6

Ich habe einen TFS 2017 Server Build, es ist mit einem Bit Bucket \ Git Repo verknüpft. Der Build ist so eingestellt, dass er automatisch startet, wenn sich der Master ändert. Das funktioniert gut und funktioniert auch gut, wenn ich einen Build von Master oder einem Zweig manuell starte.TFS 2017 Build startet automatisch und hält Fehler

Aber ich halte thse gescheitert Build erhalten, die von Projekt Collection Service kick off zufällig Konten

Sie immer mit diesem Fehler fehlschlagen

An exception occurred while polling the repository. Error: Microsoft.TeamFoundation.Build2.Server.Extensions.ExternalConnectorException: this remote has never connected ---> LibGit2Sharp.LibGit2SharpException: this remote has never connected at LibGit2Sharp.Core.Ensure.HandleError(Int32 result) at LibGit2Sharp.Core.Proxy.git_remote_ls(Repository repository, RemoteHandle remote) at LibGit2Sharp.Repository.ListRemoteReferences(String url, CredentialsHandler credentialsProvider) at Microsoft.TeamFoundation.Build2.Server.Extensions.GitConnector.GetBranches(ExternalConnection connection) --- End of inner exception stack trace --- at Microsoft.TeamFoundation.Build2.Server.Extensions.GitConnector.GetBranches(ExternalConnection connection) at Microsoft.TeamFoundation.Build2.Server.Extensions.GitSourceProvider.GetMatchingBranchRefs(IVssRequestContext requestContext, BuildDefinition definition, IList 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& lastVersionEvaluated) at Microsoft.TeamFoundation.Build2.Server.Extensions.BuildPollingJobExtension.Run(IVssRequestContext requestContext, TeamFoundationJobDefinition jobDefinition, DateTime queueTime, String& resultMessage).

Diese nicht immer Einzel Continuous Integration

Aber wenn ich in Master überprüfen, der der gleiche Benutzer Project Collection Service ist Konten es verwendet Batched Continuous Integration nicht sicher, ob dies einen Unterschied macht. Dies geschieht auf allen meinen Build Definitionen aber nur, da ich auf TFS 2017 aktualisieren, das nicht auf meiner vorherigen Version

Antwort

1

Dies wurde durch Zugabe der Project Collection Dienstkonten als Mitglied des Endpunkt Administratoren

0

Nach dem Fehler info geschah:

this remote has never connected at LibGit2Sharp.Core.Ensure.HandleError(Int32 result)

Dies ist eine Verbindung versagt Problem und da Sie haben Ihren TFS-Server aktualisiert. Sie könnten versuchen, die Anmeldeinformationen des External Git Service-Endpunkts zu aktualisieren. (Löschen Sie die alte und erstellen Sie eine neue), die zum Trick führen kann.

Neben wenn Sie TFS2017.1 verwenden, können Sie auch eine andere Option für TFS mit Bitbucket-- Integration One-Time import of source code form Bitbucket Das ist etwas sehr bequem, weil Sie über die Integration gar nicht kümmern müssen, wenn Sie nur, was auch immer verwenden TFS bringt der Box.

+0

aufgelöst Aber es funktioniert, wenn ich eine Filiale in Master manuell eine Build-Warteschlange oder eine Zusammenführung, so müssen die Anmeldeinformationen für den Endpunkt arbeiten – MicroMan