TFS 2015 - 现场构建失败

时间:2016-05-12 19:29:23

标签: tfs visual-studio-2015 tfsbuild tfs2015

背景:过去三个月的构建工作正常。然后,在出现故障后,我发现许可证对我们的内部构建服务器上的Visual Studio安装无效。

纠正步骤 固定许可证问题。随着安装所有VS更新和TFS更新2.

纠正问题的其他步骤: 构建仍然失败,因此我删除了代理和构建池。重新创建了一个新池并下载了代理。 使用我的网络凭据在服务器上安装代理,因为我是该框的管理员以及代理池管理员和代理池服务帐户的一部分。使用我的帐户尝试消除权限相关问题。

注意:其他所有内容均适用于TFS。可以签入更改,可以使用具有完全管理权限的门户。 以下是日志中的最后一项

  

19:39:28.762991无法启动作业,无法使用给定的凭据创建http客户端。

构建在一分钟内失败,在tfs http接口上没有日志或原因。

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

  

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

     

19:39:18.411788 at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.HandleResponse(HttpResponseMessage response)

     

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

     

19:39:18.411788 ---从抛出异常的上一个位置开始的堆栈跟踪结束---

     

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

     

19:39:18.411788 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

     

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

     

19:39:18.411788 ---从抛出异常的上一个位置开始的堆栈跟踪结束---

     

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

     

19:39:18.411788 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

     

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

     

19:39:18.411788 ---从抛出异常的上一个位置开始的堆栈跟踪结束---

     

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

     

19:39:18.411788 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

     

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

     

19:39:18.411788 ---从抛出异常的上一个位置开始的堆栈跟踪结束---

     

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

     

19:39:18.411788 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

     

19:39:18.411788 at Microsoft.TeamFoundation.DistributedTask.Agent.Common.ConnectionHelper.GetConnection(Uri serverUri,VssCredentials credentials)

     

19:39:18.411788 at Microsoft.TeamFoundation.DistributedTask.Agent.JobWriter.StartJob()   19:39:18.411788 at Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.HandleResponse(HttpResponseMessage response)

     

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

     

19:39:18.411788 ---从抛出异常的上一个位置开始的堆栈跟踪结束---

     

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

     

19:39:18.411788 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

     

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

     

19:39:18.411788 ---从抛出异常的上一个位置开始的堆栈跟踪结束---

     

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

     

19:39:18.411788 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

     

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

     

19:39:18.411788 ---从抛出异常的上一个位置开始的堆栈跟踪结束---

     

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

     

19:39:18.411788 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

     

19:39:18.427410 at Microsoft.VisualStudio.Services.Client.VssServerDataProvider.d__39.MoveNext()

     

19:39:18.427410 ---从抛出异常的上一个位置开始的堆栈跟踪结束---

     

19:39:18.427410 at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)

     

19:39:18.427410 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

     

19:39:18.427410 at Microsoft.TeamFoundation.DistributedTask.Agent.Common.ConnectionHelper.GetConnection(Uri serverUri,VssCredentials credentials)

     

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

1 个答案:

答案 0 :(得分:0)

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