服务器TFS错误拒绝

时间:2013-10-04 15:11:04

标签: tfs

我正在构建一个应用程序,但收到错误。有人可以帮我理解如何解决这个问题吗?

  

异常消息:请求被服务器拒绝。技术   信息:HTTP代码400:错误请求(类型   TeamFoundationServerInvalidRequestException)异常堆栈跟踪:
  在   Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.ReadResponse(HttpWebResponse   webResponse,WebException webException)at   Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.IsAuthenticationChallenge(TfsMessage   requestMessage,HttpWebResponse webResponse,WebException   webException,TfsMessage& responseMessage)at   Microsoft.TeamFoundation.Client.Channels.TfsHttpWebRequest.SendRequest()   在   Microsoft.TeamFoundation.Client.Channels.TfsHttpRequestChannel.Request(TfsMessage   消息,TimeSpan超时)at   Microsoft.TeamFoundation.Client.Channels.TfsHttpRetryChannel.Request(TfsMessage   消息,TimeSpan超时)at   Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.Invoke(TfsClientOperation   operation,Object []参数,TimeSpan超时,对象[]&输出)
  在   Microsoft.TeamFoundation.TestImpact.Client.TestImpactServer.Microsoft.TeamFoundation.TestImpact.Client.ITestImpactServer.PublishBuildChanges(URI   buildUri,CodeChange []更改)at   Microsoft.TeamFoundation.TestImpact.BuildIntegration.BuildActivities.GetImpactedTests.Execute(CodeActivityContext   上下文)   System.Activities.CodeActivity.InternalExecute(ActivityInstance   实例,ActivityExecutor执行程序,BookmarkManager bookmarkManager)   在   System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor   执行者,BookmarkManager书签管理器,位置   resultLocation)内部异常详细信息:异常消息:远程   服务器返回错误:(400)错误请求。 (类型   WebException)状态:ProtocolErrorResponse状态代码:   BadRequestResponse状态消息:错误的RequestException堆栈跟踪:
  在System.Net.HttpWebRequest.GetResponse()

3 个答案:

答案 0 :(得分:23)

我刚刚遇到了与TFS2013和我们的CI构建相同的问题。

似乎错误发生在Test Impact分析器以某种方式失败。

您可以更改构建配置,以便不分析测试影响。

这取决于您使用的构建模板,但对于Scrum 2013,您可以在其中找到它 它位于:流程>测试>高级> Analyze Test Impact - 将其设置为false

答案 1 :(得分:0)

显然,Jaans的“解决方案”也适用于我。至于原因,我在启用混淆作为我的TFS构建的一部分后开始看到此错误。

看起来不能仅针对发布配置禁用测试影响分析 - 调试不会被混淆。如果我真的想要进行测试影响分析,我需要2个构建定义,而不是为启用测试影响分析的构建定义构建发布配置。

即使没有UT,它也会破坏构建,这也很“有趣”。

答案 2 :(得分:0)

我没有找到原因,但我使用循环和try-catch解决了错误,直到受影响的测试成功。