2016-10-18 8 views
3

Я использую VS2015 & TFS2013.TFS Build Fail при запуске для репозитория TFS-GIT

У меня есть репозиторий GIT на TFS, у которого есть веб-приложение, и я пытаюсь опубликовать его с помощью сборки TFS.

Я создал сборку для развертывания этого веб-приложения, которое терпит неудачу.

Вот полный сообщение об ошибке:

Cloning repository 'http://localhost:8080/tfs/defaultcollection/GitTest/_git/GitTest' into 'C:\Builds\2014\GitTest\TestGitBuild\src'. 
**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.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) 

enter image description here

Любая идея, что происходит не так?

+0

Если бы я догадку уведомления о Url сервера TFS настроен неправильно. – jessehouwing

+0

Что вы подразумеваете под сообщением url of tfs? Если вы имеете в виду URL-адрес localhost, то я пробовал этот url на сервере, который размещает tfs, тогда этот url действительно разрешает мой репозиторий. – Ahsan

+0

Уверен, но я подозреваю, что ваш сервер сборки не работает на той же машине, не так ли? – jessehouwing

ответ

0

Добавление «Учетные записи служб сборки проектов» и предоставление разрешений на чтение разрешили проблему для меня.

Вы можете перейти к этому всплывающему меню, щелкнув правой кнопкой мыши на своем проекте, а затем выберите «Безопасность» на своем веб-портале.

enter image description here