2013-10-04 41 views
5

我正在构建应用程序,但出现错误。有人可以帮助我理解如何解决这个问题吗?被服务器TFS拒绝错误

Exception Message: The request was rejected by the server.Technical information: HTTP code 400: Bad Request (type TeamFoundationServerInvalidRequestException)Exception Stack Trace:
at 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() at Microsoft.TeamFoundation.Client.Channels.TfsHttpRequestChannel.Request(TfsMessage message, TimeSpan timeout) at Microsoft.TeamFoundation.Client.Channels.TfsHttpRetryChannel.Request(TfsMessage message, TimeSpan timeout) at Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.Invoke(TfsClientOperation operation, Object[] parameters, TimeSpan timeout, Object[]& outputs)
at Microsoft.TeamFoundation.TestImpact.Client.TestImpactServer.Microsoft.TeamFoundation.TestImpact.Client.ITestImpactServer.PublishBuildChanges(Uri buildUri, CodeChange[] changes) at Microsoft.TeamFoundation.TestImpact.BuildIntegration.BuildActivities.GetImpactedTests.Execute(CodeActivityContext context) at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)Inner Exception Details:Exception Message: The remote server returned an error: (400) Bad Request. (type WebException)Status: ProtocolErrorResponse Status Code: BadRequestResponse Status Message: Bad RequestException Stack Trace:
at System.Net.HttpWebRequest.GetResponse()

+0

这有帮助吗? [tfs 2012中的测试影响分析](http://stackoverflow.com/questions/13176354/test-impact-analysis-in-tfs-2012) –

回答

20

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

似乎测试影响分析仪以某种方式失败时发生错误。

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

这要看打造您使用的模板,但对Scrum的2013年,你会发现它在 这下:流程>测试>高级>Analyze Test Impact - 此设置为false

+1

及时,谢谢。 +1这很高兴知道为什么这是随机为我们轰炸 - 只是自己打同样的事情。 –

+0

我有同样的问题。这个答案只是告诉你如何关闭测试影响分析,而不是为什么首先出现错误。 – gregpakes

+3

这只是一个解决方法,不是一个真正的解决方案...... :( – MichelZ

0

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

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

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

0

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

相关问题