TFS 2017自动构建一直失败

7

我有一个TFS 2017服务器构建,它连接到一个Bitbucket\Git repo。当主干更改时,该构建设置自动启动。手动启动主干或分支的构建也可以正常工作。

但是,我一直会得到这些由项目集合服务帐户随机启动的失败构建。

它们总是以以下错误失败:

轮询存储库时发生异常。错误: Microsoft.TeamFoundation.Build2.Server.Extensions.ExternalConnectorException: 此远程从未连接---> LibGit2Sharp.LibGit2SharpException:此远程从未连接 在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) ---内部异常堆栈跟踪结束--- 在Microsoft.TeamFoundation.Build2.Server.Extensions.GitConnector.GetBranches(ExternalConnection connection) at Microsoft.TeamFoundation.Build2.Server.Extensions.GitSourceProvider.GetMatchingBranchRefs(IVssRequestContext requestContext,BuildDefinition definition,IList<code>1 branchFilters) at Microsoft.TeamFoundation.Build2.Server.Extensions.GitSourceProvider.GetSourceVersionsToBuild(IVssRequestContext requestContext,BuildDefinition definition,List</code>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以来,以前的版本没有出现此问题。

2个回答

2
通过将项目集合服务帐户添加为终结点管理员的成员,解决了此问题。

0

根据错误信息:

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

这是一个连接失败的问题,因为您已经升级了TFS服务器。您可以尝试更新外部Git服务端点的凭据。(删除旧的并创建新的)这可能会解决问题。

此外,如果您正在使用TFS2017.1,您还可以使用另一种选项将TFS与Bitbucket集成-- 从Bitbucket导入源代码的一次性操作。这非常方便,因为如果您只使用TFS提供的功能,就不必担心集成问题。


但是当我手动排队构建或将分支合并到主分支时,它就可以工作,因此凭据必须对该端点起作用。 - MicroMan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接