【问题标题】:TFS build service with Git failing使用 Git 失败的 TFS 构建服务
【发布时间】:2016-08-06 08:46:00
【问题描述】:

TFS 2015 与 VS 2015 源代码控制:TFS Git 项目 进程模板:默认git进程模板

有人能指出正确的方向来解决我们遇到的问题吗? xaml 构建每次都失败。似乎无法从 git 项目中检索代码。

我在实验室中有完全相同的服务器/电脑配置(从子网的生产中克隆)。在实验室中,它正在工作。

错误: 异常消息:响应状态代码不表示成功:404(未找到)。 (类型 LibGit2SharpException)异常数据字典:libgit2.code = -1libgit2.category = 12 异常堆栈跟踪:服务器堆栈跟踪: 在 LibGit2Sharp.Core.Ensure.HandleError(Int32 结果) 在 LibGit2Sharp.Core.Proxy.git_clone(字符串 url,字符串工作目录,GitCloneOptions& opts) 在 LibGit2Sharp.Repository.Clone(字符串 sourceUrl,字符串 workdirPath,CloneOptions 选项) 在 Microsoft.TeamFoundation.Build.Activities.Git.GitPull.GitClone.GetRepository(字符串 repositoryUrl,字符串 workingFolder,布尔 checkoutSubmodules) 在 System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs) 在 System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink) [0] 处重新抛出异常: 在 System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(消息 reqMsg,布尔 bProxyCase) 在 System.Func`4.EndInvoke(IAsyncResult 结果) 在 Microsoft.TeamFoundation.Build.Activities.Git.GitPull.GitRepositoryBase.EndExecute(AsyncCodeActivityContext 上下文,IAsyncResult 结果) 在 System.Activities.AsyncCodeActivity`1.System.Activities.IAsyncCodeActivity.FinishExecution(AsyncCodeActivityContext 上下文,IAsyncResult 结果) 在 System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute(ActivityExecutor 执行器,BookmarkManager 书签管理器)

【问题讨论】:

  • 错误看起来像 404,我会仔细检查构建定义中的 repo 路径。

标签: git build-process tfs-2015


【解决方案1】:

在 Source Settings 中检查您是否正在使用 Repository URL,并手动访问它以查看您是否可以打开此 URL:

【讨论】:

  • 试过了。该路径有效,但在运行构建时出现相同的错误。我们刚刚从 tfs2010 升级到 2015。这是缺少配置吗?如果有,在哪里?
  • 如果您创建一个新的 GIT 团队项目并进行队列构建,您会重现此问题吗?
  • 我正在尝试构建的所有项目都有错误。即使是刚刚使用 vs 模板创建的新模板,也没有添加任何内容。
  • TFVC 构建是否有效?如何在构建定义中指定项目路径?请尝试创建一个新的构建代理,看看您是否会重现此问题。
  • 我有 2 个 tfs 集合。构建已经在使用 tfs 作为源代码控制的旧集合上工作。我现在在 tfs 中使用 Git。我只有一个构建服务。我需要重新配置构建服务以更改集合。我对那部分没有问题,代理和控制器正在运行。我只是试图在我的旧集合中创建一个新的 git 项目并为其创建一个构建定义。构建仍然有相同的错误。它无法检索代码来构建它。从之前的截图“源设置”中,我也试过勾选或取消勾选,没有任何好的结果
猜你喜欢
  • 2018-05-12
  • 1970-01-01
  • 2016-08-03
  • 2018-12-28
  • 1970-01-01
  • 2011-01-15
相关资源
最近更新 更多