다음을 통해 공유


SonarQubePrepare@5 - 분석 구성 v5 작업 준비

이 작업을 사용하여 SonarQube 분석 구성을 준비합니다.

메모

이 작업은 더 이상 사용되지 않습니다. SonarQubePrepare@7사용합니다.

통사론

# Prepare Analysis Configuration v5
# Prepare SonarQube analysis configuration.
- task: SonarQubePrepare@5
  inputs:
    SonarQube: # string. Required. SonarQube Server Endpoint. 
    scannerMode: 'MSBuild' # 'MSBuild' | 'Other' | 'CLI'. Required. Choose the way to run the analysis. Default: MSBuild.
    #configMode: 'file' # 'file' | 'manual'. Required when scannerMode = CLI. Mode. Default: file.
    #configFile: 'sonar-project.properties' # string. Optional. Use when scannerMode = CLI && configMode = file. Settings File. Default: sonar-project.properties.
    #cliProjectKey: # string. Required when scannerMode = CLI && configMode = manual. Project Key. 
    projectKey: # string. Required when scannerMode = MSBuild. Project Key. 
    #cliProjectName: # string. Optional. Use when scannerMode = CLI && configMode = manual. Project Name. 
    #projectName: # string. Optional. Use when scannerMode = MSBuild. Project Name. 
    #cliProjectVersion: '1.0' # string. Optional. Use when scannerMode = CLI && configMode = manual. Project Version. Default: 1.0.
    #projectVersion: '1.0' # string. Optional. Use when scannerMode = MSBuild. Project Version. Default: 1.0.
    #cliSources: '.' # string. Required when scannerMode = CLI && configMode = manual. Sources directory root. Default: ..
  # Advanced
    #extraProperties: # string. Additional Properties.

입력

SonarQube - SonarQube 서버 엔드포인트
string. 필수.

프로젝트에 대한 SonarQube 서버 엔드포인트를 지정합니다. 만들려면 Manage 링크를 클릭하고 새 SonarQube 서버 엔드포인트를 만들고 서버 URL 및 토큰을 입력합니다.


scannerMode - 분석 실행하는 방법 선택
string. 필수. 허용되는 값: MSBuild(MSBuild와 통합), Other(Maven 또는 Gradle과 통합), CLI(독립 실행형 스캐너 사용). 기본값: MSBuild.

MSBuild

  • MSBuild 작업 앞에 이 작업을 배치합니다.
  • MSBuild/VSTest 작업 후에 Run Code Analysis 작업을 추가합니다.

Maven/Gradle

  • Maven/Gradle 작업 앞에 이 작업을 배치합니다.
  • Maven/Gradle 작업 구성에서 Run SonarQube Analysis 확인란을 선택합니다.

다른

  • 다른 경우에는 독립 실행형 스캐너(수중 음파 탐지기 스캐너)를 사용하고, 이 작업을 사용하여 모든 구성을 설정한 다음, Run Code Analysis 작업을 추가할 수 있습니다.

configMode - 모드
string. scannerMode = CLI때 필요합니다. 허용되는 값: file(소스 코드(sonar-project.properties)를 사용하여 구성 저장), manual(수동으로 구성 제공). 기본값: file.

기본 설정 구성 방법을 지정합니다.


configFile - 설정 파일
string. 선택적. scannerMode = CLI && configMode = file때 사용합니다. 기본값: sonar-project.properties.

구성 설정 및 프로젝트 속성을 지정합니다. Azure DevOps대한 SonarQube 확장에 대해 자세히 알아봅니다.


cliProjectKey - 프로젝트 키
string. scannerMode = CLI && configMode = manual때 필요합니다.

SonarQube 프로젝트 고유 키를 지정합니다. 예를 들어 sonar.projectKey.


projectKey - 프로젝트 키
string. scannerMode = MSBuild때 필요합니다.

SonarQube 프로젝트 고유 키를 지정합니다. 예를 들어 sonar.projectKey.


cliProjectName - 프로젝트 이름
string. 선택적. scannerMode = CLI && configMode = manual때 사용합니다.

SonarQube 프로젝트 이름을 지정합니다. 예를 들어 sonar.projectName.


projectName - 프로젝트 이름
string. 선택적. scannerMode = MSBuild때 사용합니다.

SonarQube 프로젝트 이름을 지정합니다. 예를 들어 sonar.projectName.


cliProjectVersion - 프로젝트 버전
string. 선택적. scannerMode = CLI && configMode = manual때 사용합니다. 기본값: 1.0.

SonarQube 프로젝트 버전을 지정합니다. 예를 들어 sonar.projectVersion.


projectVersion - 프로젝트 버전
string. 선택적. scannerMode = MSBuild때 사용합니다. 기본값: 1.0.

SonarQube 프로젝트 버전을 지정합니다. 예를 들어 sonar.projectVersion.


cliSources - 원본 디렉터리 루트
string. scannerMode = CLI && configMode = manual때 필요합니다. 기본값: ..

소스 파일이 포함된 루트 디렉터리의 경로를 지정합니다. 이 값은 sonar.sources SonarQube 속성으로 설정됩니다.


추가 속성
string. 기본값: # Additional properties that will be passed to the scanner, \n# Put one key=value per line, example:\n# sonar.exclusions=**/*.bin.

스캐너에 전달할 추가 속성을 지정합니다. 새 줄에 각 key=value 쌍을 지정합니다.


작업 제어 옵션

모든 작업에는 작업 입력 외에도 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성참조하세요.

출력 변수

없음.

발언

메모

이 작업은 더 이상 사용되지 않습니다. SonarQubePrepare@7사용합니다.

  • 비 MSBuild 프로젝트 지원: 이 작업은 MSBuild가 아닌 프로젝트에 대한 분석을 구성할 수도 있습니다.

요구 사항

요구 묘사
파이프라인 유형 YAML, 클래식 빌드
다음에서 실행 에이전트, DeploymentGroup
요구 없음
기능 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다.
명령 제한 어떤
settable 변수 어떤
에이전트 버전 2.144.0 이상
작업 범주 체격

참고 항목