0

프로젝트에서 코드 분석 (CA)을 ()으로 설정했으며 이것이 TFS 빌드 서버에 전파됩니다. 그러나 우리는 CA 빌드 서버에서만 로컬로 빌드 할 때 CA를 실행하지 않습니다.특정 프로젝트에서 코드 분석을 실행하지 않도록 TFS 빌드 서버에 요청하십시오.

것은 우리는 DLL을 생성하지 않습니다 하나 개의 프로젝트 (SP 2013)를 가지고 있으며이 CA의 오류가 발생합니다 : - CA0052 없음 대상이 으로 선택 - 파일을로드 할 수 없습니다 .... App.dll

우리는 이들을 억누를 수 있지만 CA가이 프로젝트를 빌드 서버에서 건너 뛰도록하고 싶습니다. 가능한가요?

답변

2

구성 방법에 따라 '릴리스'구성에서 코드 분석 만 설정하면됩니다. 그런 다음 'Release'구성이 CA를 실행하지 않도록 한 프로젝트를 설정하십시오. 이 방법으로 개발자가 No CA로 '디버그'에서 빌드 할 수 있고 UpgradeTempalate를 사용하는 경우 AsConfigured로 'Release'에서 실행되는 TFS 빌드

0

RunCodeAnalysis = Never를 SolutionToBuld 항목 그룹에 전달할 수 있습니다.

아래 RunCodeAnalysis처럼 뭔가 = 절대

는 기본 템플릿을 사용하는 경우, 당신은 특정 솔루션을 위해 그것을 통과를 업데이트 할 수 있습니다.

팀 빌드 외부에서 코드 분석을 실행하고 싶습니다. 그렇지 않은 경우 더 좋은 해결책은 "빌드에 사용되는 코드 분석"플래그를 설정하지 않는 것입니다.