2016-05-12 65 views
3

背景:过去三个月已经开工。然后,在获得失败后,我发现许可证对我们内部构建服务器上的Visual Studio安装无效。TFS 2015 - 现场建造失败

纠正步骤: 修正了许可问题。随着安装来解决此问题所采取的一切VS更新和TFS更新2

额外的步骤: 构建仍然失败,所以我删除了代理和构建池。重新创建了一个新池并下载了代理。 在服务器上安装代理,使用我的网络凭证,因为我是代理池管理员和代理池服务帐户的管理员。使用我的帐户尝试消除权限相关问题。

注意:其他一切与TFS一起使用。可以检查更改,可以使用具有完整管理权限的门户。 这里是日志

19的最后一项:39:28.762991未能启动这项工作,这不符合给定的凭据创建HTTP客户端。

构建失败在一分钟之内没有日志或在tfs http界面上的原因。

以下是构建服务器日志的唯一例外情况。

19:39:18.411788 Microsoft.VisualStudio.Services.WebApi.VssServiceResponseException:错误的请求

19:39:18.411788在Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.HandleResponse(HttpResponseMessage响应)

19:39:18.411788在Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.d__79.MoveNext()

19:39:18.411788 ---从先前的位置,其中引发异常堆栈跟踪的结尾---

19:39:18.411788在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务的任务)

19:39:18.411788在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务的任务)

19:39:18.411788在Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.d__76`1.MoveNext()

19:39:18.411788 ---从先前位置栈跟踪的结尾,其中引发异常---

19:39:18.411788在S ystem.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务task)

19:39:18.411788在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务task)

19:39:18.411788在Microsoft.VisualStudio。 Services.Location.Client.LocationHttpClient.d__6。的MoveNext()

19:39:18.411788 ---从先前位置栈跟踪其中抛出异常结束---

19:39:18.411788在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)

19:39:18.411788在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务task)

19:39:18.411788在Microsoft.VisualStudio.Services.Client.VssServerDataProvider.d__39.MoveNext()

19:39:18.411788 ---从先前的位置堆栈跟踪,其中引发异常的结束---

19:39:18.411788在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务task)

19:39:18.411788在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务task)

19:39:18.411788在Microsoft.TeamFoundation.DistributedTask.Agent.Common.ConnectionHelper.GetConnection(URI serverUri,VssCredentials凭证)

19:39:18.411788在Microsoft.TeamFoundation.Dis tributedTask.Agent.JobWriter.StartJob() 19:39:18.411788在Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.HandleResponse(HttpResponseMessage响应)

19:39:18.411788在Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase .d__79.MoveNext()

19:39:18.411788 ---从先前的位置,其中引发异常堆栈跟踪的结尾---

19:39:18.411788在System.Runtime.CompilerServices.TaskAwaiter。 ThrowForNonSuccess(任务任务)

19:39:18.411788在System.Runtime.Compil erServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务的任务)

19:39:18.411788在Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.d__76`1.MoveNext()

19:39:18.411788 ---完从先前的位置在那里引发异常堆栈跟踪---

19:39:18.411788在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务task)

19:39:18.411788在System.Runtime.CompilerServices .TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)

19:39:18.411788在Microsoft.VisualStudio.Services.Location.Client.LocationHttpClient.d__6.MoveNext()

19:39:18.411788 ---从先前位置栈跟踪的结尾,其中引发异常 - -

19:39:18.411788在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务task)

19:39:18.411788在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务task)

19:39:18.427410在微软。VisualStudio.Services.Client.VssServerDataProvider.d__39.MoveNext() :39:18.427410 ---从先前的位置堆栈跟踪,其中引发异常的结束---

19:39:18.427410在系统.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务的任务)

19:39:18.427410在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务的任务)

19:39:18.427410在Microsoft.TeamFoundation.DistributedTask .Agent.Common.ConnectionHelper.GetConnection(Uri serverUri,VssCredentials凭证s)

19:39:18.427410 at Microsoft.TeamFoundation.DistributedTask.Agent.JobWriter.StartJob() 19:39:18.427410 ------------------- -------------------------------------------------- ------

回答

0
  1. 确保代理下运行是在“代理池服务帐户”角色的帐户。
  2. 确保在集合中设置了队列(https://your-tfs-server:8080/tfs/your-collection/_admin/_AgentQueue)。如果不是 - 选择“新队列..”并选择现有队列。
  3. 确保您完全按照this article部署Windows构建代理。
  4. 尝试更改作为构建代理服务帐户组成员的域帐户并且属于“代理池服务帐户”角色,以查看代理是否可以工作。
  5. 检查防火墙入站规则,检查vNext build on TFS 2015 hangs on MSBuild step and produces no log files