我有一个TFS 2017服务器版本,它链接到一个桶\ Git repo。 构建设置为在主服务器更改时自动启动。这工作正常,如果我手动启动主或分支的构建,也可以正常工作。
但我不断通过项目收集服务帐户
随机启动失败的构建他们总是因此错误而失败
轮询存储库时发生异常。错误: Microsoft.TeamFoundation.Build2.Server.Extensions.ExternalConnectorException: 这个遥控器从未连接---> LibGit2Sharp.LibGit2SharpException:此远程从未连接过 在LibGit2Sharp.Core.Ensure.HandleError(Int32结果)at LibGit2Sharp.Core.Proxy.git_remote_ls(存储库, RemoteHandle远程)在 LibGit2Sharp.Repository.ListRemoteReferences(String url, CredentialsHandler credentialsProvider)at Microsoft.TeamFoundation.Build2.Server.Extensions.GitConnector.GetBranches(ExternalConnection 连接)---内部异常堆栈跟踪结束--- at Microsoft.TeamFoundation.Build2.Server.Extensions.GitConnector.GetBranches(ExternalConnection 连接) Microsoft.TeamFoundation.Build2.Server.Extensions.GitSourceProvider.GetMatchingBranchRefs(IVssRequestContext requestContext,BuildDefinition定义,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)。
这些失败始终是个人持续集成
但是当我检查同一用户项目收集服务帐户的主人时,它使用批量持续集成,不确定这是否有所不同。这发生在我的所有构建定义上,但仅在我升级到TFS 2017之后,这在我以前的版本中没有发生
答案 0 :(得分:1)
通过将项目收集服务帐户添加为端点管理员
的成员来解决此问题答案 1 :(得分:0)
根据错误信息:
此遥控器从未连接过 LibGit2Sharp.Core.Ensure.HandleError(Int32 result)
这是一个连接失败的问题,因为您已升级了TFS服务器。您可以尝试更新外部Git服务端点的凭据。 (删除旧的并创建一个新的)这可能是技巧。
除非您使用TFS2017.1,否则您还可以使用其他选项将TFS与Bitbucket集成 - One-Time import of source code form Bitbucket这是非常舒适的,因为您根本不必担心集成你只需使用TFS带来的任何东西。