2009-08-21 4 views
1

빌드 서버에서 코드 분석을 실행하는 데 문제가 있습니다. 저의 목표는 체크인시 빌드 서버가 자동으로 코드 분석을 작성하고 실행한다는 것입니다. 일부 규칙에 대해서는 빌드가 실패하기를 원합니다. 팀 탐색기를 사용하여 어떤 규칙이 실패를 일으키는 지 설정하는 방법을 알고 있습니다.Team Foundation Server 2008 빌드 서버 코드 분석

개발자가 코드 분석을 실행하여 체크인을 원하지 않습니다. 빌드 서버가이 모든 작업을 처리하기를 원합니다.

빌드가 성공하지만 코드 분석이 실행되지 않습니다.

this을 사용하여 설정했지만 로그 검색시 코드 분석과 관련이 없습니다. 로컬에서 코드 분석을 실행할 때 수백 가지 경고가 있지만 빌드가 32 가지 경고와 같이 표시됩니다.

아이디어가 있으십니까? 코드 분석을 활성화/허용하려면 빌드 서버에 특정 항목을 설치해야합니까? 빌드 서버에는 Visual Studio가 없으며 팀 탐색기가 없습니다. 우리의 테스트 웹 서버와 빌드 서버로서의 이중 목적을 제공하며 맨손으로 필수품 만 설치하려고합니다.

답변

3

빌드 서버에 설치된 Visual Studio 버전에서 코드 분석을 제공하는지 확인하십시오.

+0

빌드 서버에 개발 sdk (필수)를 설치했지만 VS는 설치하지 않았습니다. 따라서 Visual Studio가 없으면 코드 분석이 실행되지 않습니다. – Josh

+0

http://msdn.microsoft.com/en-us/library/ms181712.aspx Aha! FTA : "빌드 중 테스트를 실행하려면 빌드 컴퓨터에 Test Edition이 설치되어 있어야합니다. 단위 테스트, 코드 범위 또는 코드 분석을 실행하려면 빌드 컴퓨터에 Visual Studio Team System Development Edition이 설치되어 있어야합니다." 고마워 에이단. – Josh

1

TFS 빌드 구성을 확인하십시오. 실제로 코드 분석을 전 세계적으로 전환 할 수있는 옵션이 있습니다. 내 프로젝트의 "TFSBuild.proj"파일 내부

, 나는 의견과 함께이 라인을 가지고 :

<!-- CODE ANALYSIS 
Set this property to enable/disable running code analysis. Valid values for this property are 
Default, Always and Never. 

    Default - Perform code analysis as per the individual project settings 
    Always - Always perform code analysis irrespective of project settings 
    Never - Never perform code analysis irrespective of project settings 
--> 
<RunCodeAnalysis>Default</RunCodeAnalysis> 

당신이 설정하거나 변경할 수있는 아무것도 비슷한 있습니까?

우리는 "기본값"으로 설정했지만 사용자의 기본값은 (사용하지 않음) 기본값이 다를 수 있습니다.

+0

우리는 항상으로 설정됩니다. 생각해 줘서 고마워. – Josh

관련 문제