2013-10-04 2 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의 테스트 영향 분석] (0120-555-303) –

답변

20

저는 TFS2013과 동일한 문제에 직면했습니다. 우리의 CI가 빌드됩니다.

테스트 영향 분석기에서 오류가 발생하는 것 같습니다.

테스트 영향을 분석하지 않도록 빌드 구성을 변경할 수 있습니다. 상황에 따라 다르다

이있는 당신이 사용하는 템플릿을 구축하지만, 그것은 아래의 에서 스크럼 2013 년, 당신이 그것을 찾을 수 있습니다 : 프로세스> 테스트> 고급>Analyze Test Impact-false로 설정.

+1

Timely, 고맙습니다. +1 이것이 왜 우리를 위해 무작위로 폭격을당하는지를 알면 좋을 것입니다. –

+0

동일한 문제가 있습니다. 이 대답은 처음에는 오류가있는 이유가 아니라 테스트 영향 분석을 해제하는 방법을 알려줍니다. – gregpakes

+3

이것은 실제 해결 방법이 아닌 유일한 해결 방법입니다. ( – MichelZ

0

Jaans의 "솔루션"역시 분명히 저에게 효과적입니다. 원인에 관해서는 TFS 빌드의 일부로 난독 처리를 가능하게 한 후에이 오류를보기 시작했습니다.

디버그가 난독 화되지 않는 릴리스 구성에 대해서만 테스트 영향 분석을 비활성화 할 수있는 것처럼 보이지 않습니다. 테스트 영향 분석을 실제로 원한다면 빌드 정의가 2 개 필요하며 테스트 영향 분석을 사용할 수있는 릴리스 구성을 빌드하지 않아야합니다.

UT가없는 경우에도 빌드가 깨지는 것은 "흥미 롭습니다".

0

왜 발생했는지는 알 수 없지만 영향을받은 테스트가 성공할 때까지 루프와 try-catch를 사용하여 오류를 해결했습니다.

관련 문제