SonarQubePrepare@4 – příprava úlohy konfigurace analýzy v4
Tuto úlohu použijte k přípravě konfigurace analýzy SonarQube.
Syntax
# Prepare Analysis Configuration v4
# Prepare SonarQube analysis configuration.
- task: SonarQubePrepare@4
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.
Vstupy
SonarQube
- Koncový bod serveru SonarQube
string
. Povinná hodnota.
Určuje koncový bod serveru SonarQube pro váš projekt. Pokud ho Manage
chcete vytvořit, klikněte na odkaz, vytvořte nový koncový bod serveru SonarQube a zadejte adresu URL a token serveru.
scannerMode
- Volba způsobu spuštění analýzy
string
. Povinná hodnota. Povolené hodnoty: MSBuild
(Integrace s MSBuild), Other
(Integrace s Mavenem nebo Gradle) CLI
(Použití samostatného skeneru). Výchozí hodnota: MSBuild
.
MSBuild
- Tento úkol umístěte před úlohu NÁSTROJE MSBuild.
Run Code Analysis
Přidejte úlohu za úlohy MSBuild/VSTest.
Maven/Gradle
- Umístěte tento úkol před úkol Maven/Gradle.
- Zaškrtněte
Run SonarQube Analysis
políčko v konfiguraci úlohy Maven/Gradle.
Ostatní
- V jiných případech můžete použít samostatný skener (sonarový skener), nastavit všechny konfigurace s touto úlohou
Run Code Analysis
a pak přidat úlohu.
configMode
- Režimu
string
. Vyžaduje se, když scannerMode = CLI
. Povolené hodnoty: file
(Uložte konfiguraci pomocí mého zdrojového kódu (sonar-project.properties)), manual
(zadejte konfiguraci ručně). Výchozí hodnota: file
.
Určuje upřednostňovanou metodu konfigurace.
configFile
- Soubor nastavení
string
. Nepovinný parametr. Použijte, když scannerMode = CLI && configMode = file
. Výchozí hodnota: sonar-project.properties
.
Určuje nastavení konfigurace a vlastnosti projektu. Přečtěte si další informace o rozšíření SonarQube pro Azure DevOps.
cliProjectKey
- Klíč projektu
string
. Vyžaduje se, když scannerMode = CLI && configMode = manual
.
Určuje jedinečný klíč projektu SonarQube. Například, sonar.projectKey
.
projectKey
- Klíč projektu
string
. Vyžaduje se, když scannerMode = MSBuild
.
Určuje jedinečný klíč projektu SonarQube. Například, sonar.projectKey
.
cliProjectName
- Název projektu
string
. Nepovinný parametr. Použijte, když scannerMode = CLI && configMode = manual
.
Určuje název projektu SonarQube. Například, sonar.projectName
.
projectName
- Název projektu
string
. Nepovinný parametr. Použijte, když scannerMode = MSBuild
.
Určuje název projektu SonarQube. Například, sonar.projectName
.
cliProjectVersion
- Verze projektu
string
. Nepovinný parametr. Použijte, když scannerMode = CLI && configMode = manual
. Výchozí hodnota: 1.0
.
Určuje verzi projektu SonarQube. Například, sonar.projectVersion
.
projectVersion
- Verze projektu
string
. Nepovinný parametr. Použijte, když scannerMode = MSBuild
. Výchozí hodnota: 1.0
.
Určuje verzi projektu SonarQube. Například, sonar.projectVersion
.
cliSources
- Kořen adresáře Sources
string
. Vyžaduje se, když scannerMode = CLI && configMode = manual
. Výchozí hodnota: .
.
Určuje cestu ke kořenovému adresáři obsahujícímu zdrojové soubory. Tato hodnota je nastavena na sonar.sources
SonarQube vlastnost.
extraProperties
- Další vlastnosti
string
. Výchozí hodnota: # Additional properties that will be passed to the scanner, \n# Put one key=value per line, example:\n# sonar.exclusions=**/*.bin
.
Určuje další vlastnosti , které mají být předány skeneru. Zadejte každou key=value
dvojici na novém řádku.
Možnosti řízení úkolů
Všechny úkoly mají kromě vstupů úkolů i možnosti řízení. Další informace najdete v tématu Možnosti ovládacích prvků a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Poznámky
- Podpora projektů jiných než MSBuild: Tato úloha může také nakonfigurovat analýzu pro projekty, které nejsou součástí NÁSTROJE MSBuild.
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasický build |
Běží na | Agent, DeploymentGroup |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.95.1 nebo vyšší |
Kategorie úloh | Sestavení |
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro