背景:过去三个月一直可以成功构建。然而,在出现故障后,我发现我们内部构建服务器上的Visual Studio安装许可证无效。
纠正步骤:修复许可证问题,并安装所有VS更新和TFS Update 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 response)处 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(Task task)处 19:39:18.411788 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)处 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 task)处 19:39:18.411788 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task 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(Task task)处 19:39:18.411788 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task 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 task)处 19:39:18.411788 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)处 19:39:18.411788 在Microsoft.TeamFoundation.DistributedTask.Agent.Common.ConnectionHelper.GetConnection(Uri serverUri, VssCredentials credentials)处 19:39:18.411788 在Microsoft.TeamFoundation.DistributedTask.Agent.JobWriter.StartJob()处 19:39:18.411788 在Microsoft.VisualStudio.Services.WebApi.VssHttpClientBase.HandleResponse(HttpResponseMessage response)处 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(Task task)处 19:39:18.411788 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)处 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 task)处 19:39:18.411788 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task 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(Task task)处 19:39:18.411788 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)处 19:39:18.427410 在Microsoft.VisualStudio.Services.Client.VssServerDataProvider.d__39.MoveNext()处 19:39:18.427410 --- 上一个位置引发异常的堆栈跟踪的结尾 --- 19:39:18.427410 在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)处 19:39:18.427410 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)处 19