SonarQubePrepare@4 – příprava úlohy Konfigurace analýzy v4

Tato úloha slouží k přípravě konfigurace analýzy SonarQube.

Poznámka

Tato úloha je zastaralá; použít SonarQubePrepare@7.

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. Požadovaný.

Určuje koncový bod serveru SonarQube pro váš projekt. Pokud ho chcete vytvořit, klikněte na odkaz Manage, vytvořte nový koncový bod serveru SonarQube a zadejte adresu URL a token serveru.


scannerMode - Zvolte způsob spuštění analýzy.
string. Požadovaný. Povolené hodnoty: MSBuild (integrace s MSBuild), Other (integrace s Mavenem nebo Gradle), CLI (použití samostatného skeneru). Výchozí hodnota: MSBuild.

NÁSTROJE MSBuild

  • Před úkol MSBuild vložte tento úkol.
  • Přidejte Run Code Analysis úlohu za úlohy MSBuild/VSTest.

Maven/Gradle

  • Vložte tento úkol před úkol Maven/Gradle.
  • Zaškrtněte políčko Run SonarQube Analysis v konfiguraci úlohy Maven/Gradle.

další

  • V jiných případech můžete použít samostatný skener (sonar-scanner), nastavit všechny konfigurace s touto úlohou a pak přidat Run Code Analysis úlohu.

režimu
string. Požadováno při scannerMode = CLI. Povolené hodnoty: file (uložení konfigurace se zdrojovým kódem (sonar-project.properties)), manual (ruční poskytnutí konfigurace). Výchozí hodnota: file.

Určuje upřednostňovanou metodu konfigurace.


souboru nastavení
string. Volitelný. Používá se při 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. Požadováno při scannerMode = CLI && configMode = manual.

Určuje jedinečný klíč projektu SonarQube. Například sonar.projectKey.


projectKey - klíč projektu
string. Požadováno při scannerMode = MSBuild.

Určuje jedinečný klíč projektu SonarQube. Například sonar.projectKey.


názvu projektu
string. Volitelný. Používá se při scannerMode = CLI && configMode = manual.

Určuje název projektu SonarQube. Například sonar.projectName.


názvu projektu
string. Volitelný. Používá se při scannerMode = MSBuild.

Určuje název projektu SonarQube. Například sonar.projectName.


verze projektu
string. Volitelný. Používá se při scannerMode = CLI && configMode = manual. Výchozí hodnota: 1.0.

Určuje verzi projektu SonarQube. Například sonar.projectVersion.


verze projektu
string. Volitelný. Používá se při scannerMode = MSBuild. Výchozí hodnota: 1.0.

Určuje verzi projektu SonarQube. Například sonar.projectVersion.


kořenový adresáře Sources
string. Požadováno při 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ších vlastností
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é se mají předat skeneru. Zadejte každý key=value pár na novém řádku.


Možnosti řízení úkolů

Všechny úkoly mají kromě vstupů úkolů také možnosti řízení. Další informace naleznete v tématu Možnosti ovládacího prvku a běžné vlastnosti úloh.

Výstupní proměnné

Žádný.

Poznámky

Poznámka

Tato úloha je zastaralá; použít SonarQubePrepare@7.

  • Podpora projektů jiných než MSBuild: Tato úloha může také nakonfigurovat analýzu pro projekty, které nejsou msBuild.

Požadavky

Požadavek Popis
Typy kanálů YAML, klasické sestavení
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ů Jakýkoliv
nastavitelné proměnné Jakýkoliv
Verze agenta 2.144.0 nebo vyšší
Kategorie úkolu Vybudovat

Viz také