[英]404 error when building Git project in TFS2013
我正在尝试获取一个通过TFS 2013 Update 4-软件版本12.0.31101.0(Tfs2013.Update4)构建的git项目。 使用此服务器在TFSVC下构建项目没有问题,但是Git项目无法构建。
我使用以下配置设置了构建定义(使用默认的GitTemplate.12.xaml
模板):
这是我从构建中获得的日志(故障总时间为1秒):
Update build number
Run on agent (reserved build agent Chutzpah Controller)
Initialize environment
Pull sources from Git repo
Exception Message: Response status code does not indicate success: 404 (Not Found). (type LibGit2SharpException)
Exception Data Dictionary:
libgit2.code = -1
libgit2.category = 12
Exception Stack Trace:
Server stack trace:
at LibGit2Sharp.Core.Ensure.HandleError(Int32 result)
at LibGit2Sharp.Core.Proxy.git_clone(String url, String workdir, GitCloneOptions& opts)
at LibGit2Sharp.Repository.Clone(String sourceUrl, String workdirPath, CloneOptions options)
at Microsoft.TeamFoundation.Build.Activities.Git.GitPull.GitClone.GetRepository(String repositoryUrl, String workingFolder, Boolean checkoutSubmodules)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
at System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
at System.Func`4.EndInvoke(IAsyncResult result)
at Microsoft.TeamFoundation.Build.Activities.Git.GitPull.GitRepositoryBase.EndExecute(AsyncCodeActivityContext context, IAsyncResult result)
at System.Activities.AsyncCodeActivity`1.System.Activities.IAsyncCodeActivity.FinishExecution(AsyncCodeActivityContext context, IAsyncResult result)
at System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
我以为这可能是它要命中的URL,但是当您取消选中Get sources from a Team Foundation Git repository
源”时,它会从“源设置”选项卡生成的URL可以正常工作:
http://teamsource:8080/tfs/defaultcollection/Live%20Link%20Dashboard/_git/Live%20Link%20Dashboard
因此,我认为这是我从流程模板的“ Build
部分到解决方案文件的路径-因此,我尝试了以下值,但这些值均无效:
\LiveLinkDashboard.sln
$\LiveLinkDashboard.sln
/LiveLinkDashboard.sln
$/LiveLinkDashboard.sln
我在这里很茫然-有人有任何建议或想法吗?
问题看起来像这样: TFS 2013 git CI生成定义指向错误的地址
微软的解决方法是:
此问题已在Visual Studio 2013中得到修复。可以通过以下修补程序安装Visual Studio 2013的试用版: http : //go.microsoft.com/?linkid=9832436
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.