표준 코드 분석 체크 인 정책 만들기 또는 업데이트

코드 분석 체크 인 정책을 사용하여 Azure DevOps 프로젝트의 모든 코드 프로젝트에서 코드 분석을 실행하도록 요구할 수 있습니다. 코드 분석을 요구하면 코드 베이스에 체크 인되는 코드의 품질을 향상할 수 있습니다.

참고 항목

이 기능은 Team Foundation Server를 사용하는 경우에만 사용할 수 있습니다.

코드 분석 체크 인 정책은 프로젝트 설정에서 설정되고 각 코드 프로젝트에 적용됩니다. 코드 분석 실행은 코드 프로젝트의 프로젝트(.xxproj) 파일에서 코드 프로젝트에 대해 구성됩니다. 코드 분석 실행은 로컬 컴퓨터에서 수행됩니다. 코드 분석 체크 인 정책을 사용하도록 설정하는 경우 체크 인할 코드 프로젝트의 파일은 마지막 편집 후 컴파일되어야 하며 최소한 프로젝트 설정에 규칙을 포함하는 코드 분석 실행은 변경 내용이 적용된 컴퓨터에서 수행되어야 합니다.

  • 관리 코드의 경우 코드 분석 규칙의 하위 집합을 포함하는 ‘규칙 집합’을 지정하여 체크 인 정책을 설정합니다.

  • C/C++ 코드의 경우 Visual Studio 2017 버전 15.6 이하에서는 체크 인 정책이 모든 코드 분석 규칙이 실행되도록 요구합니다. 전처리기 지시문을 추가하여 Azure DevOps 프로젝트에서 개별 코드 프로젝트에 대해 특정 규칙을 사용하지 않도록 설정할 수 있습니다. 15.7 이상에서는 /analyze:ruleset을 사용하여 실행할 규칙을 지정할 수 있습니다. 자세한 내용은 규칙 집합을 사용하여 실행할 C++ 규칙 지정을 참조하세요.

관리 코드의 체크 인 정책을 지정한 후 팀 멤버는 코드 프로젝트의 코드 분석 설정을 Azure DevOps 프로젝트 정책 설정과 동기화할 수 있습니다.

체크 인 정책 편집기를 열려면

  1. 팀 탐색기에서 프로젝트 이름을 마우스 오른쪽 단추로 클릭하고 프로젝트 설정를 가리킨 다음, 소스 제어를 클릭합니다.

  2. 소스 제어 대화 상자에서 체크 인 정책 탭을 선택합니다.

  3. 다음 중 하나를 수행합니다.

    • 추가를 클릭하여 새 체크 인 정책을 만듭니다.

    • 정책 유형 목록에서 기존 Code Analysis 항목을 두 번 클릭하여 정책을 변경합니다.

정책 옵션을 설정하려면

다음 옵션을 선택하거나 선택 취소합니다.

옵션 설명
현재 솔루션에 속하는 파일만 포함하도록 체크 인 적용 코드 분석은 솔루션 및 프로젝트 구성 파일에 지정된 파일에서만 실행할 수 있습니다. 이 정책은 솔루션의 일부인 모든 코드가 분석되도록 보장합니다.
C/C++ 코드 분석(/analyze) 적용 체크 인하기 전에 코드 분석을 실행하려면 /analyze 컴파일러 옵션을 사용하여 모든 C 또는 C++ 프로젝트를 빌드해야 합니다.
관리 코드에 대한 Code Analysis 적용 모든 관리형 프로젝트가 코드 분석을 실행하고 체크 인되기 전에 빌드되도록 합니다.

관리형 규칙 집합을 지정하려면

이 규칙 집합 실행 목록에서 다음 방법 중 하나를 사용합니다.

  • Microsoft 표준 규칙 집합을 선택합니다.

  • 소스 제어>에서 규칙 집합 선택을 클릭하여 <사용자 지정 규칙 집합을 선택합니다. 그런 다음, 소스 제어 브라우저에서 규칙 집합의 버전 제어 경로를 입력합니다. 버전 제어 경로의 구문은 다음과 같습니다.

    $/ TeamProjectName / VersionControlPath

사용자 지정 체크 인 정책 규칙 집합을 만들고 구현하는 방법에 관한 자세한 내용은 관리 코드에 대한 사용자 지정 체크 인 정책 구현을 참조하세요.