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대한
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 이상 |
작업 범주 | 체격 |