Megosztás a következőn keresztül:


SonarQubePrepare@5 – Analysis Configuration v5-feladat előkészítése

Ezzel a feladatsal előkészíthet egy SonarQube elemzési konfigurációt.

Syntax

# 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.

Bevitelek

SonarQube - SonarQube-kiszolgálóvégpont
string. Kötelező.

Megadja a projekt SonarQube-kiszolgálóvégpontját. A létrehozáshoz kattintson a Manage hivatkozásra, hozzon létre egy új SonarQube-kiszolgálóvégpontot, és adja meg a kiszolgáló URL-címét és jogkivonatát.


scannerMode - Az elemzés futtatásának módja
string. Kötelező. Engedélyezett értékek: MSBuild (Integrálás az MSBuilddel), Other (Integrálás a Mavennel vagy a Gradle-nal) CLI (Önálló szkenner használata). Alapértelmezett érték: MSBuild.

Msbuild

  • Helyezze ezt a feladatot az MSBuild tevékenység elé.
  • Adja hozzá a feladatot az Run Code Analysis MSBuild/VSTest tevékenységek után.

Maven/Gradle

  • Helyezze ezt a feladatot a Maven/Gradle tevékenység elé.
  • Jelölje be a Run SonarQube Analysis Maven/Gradle feladatkonfiguráció jelölőnégyzetét.

Továbbiak

  • Más esetekben használhatja az önálló szkennert (sonar-scanner), beállíthatja az ezzel a feladattal kapcsolatos összes konfigurációt, majd hozzáadhatja a Run Code Analysis feladatot.

configMode - Mód
string. Akkor szükséges, ha scannerMode = CLI. Engedélyezett értékek: file (A konfiguráció tárolása a forráskódommal (sonar-project.properties)), manual (Manuálisan adja meg a konfigurációt). Alapértelmezett érték: file.

Megadja az előnyben részesített konfigurációs módszert.


configFile - Beállítások fájl
string. Választható. Használja a következőt: scannerMode = CLI && configMode = file. Alapértelmezett érték: sonar-project.properties.

Megadja a konfigurációs beállításokat és a projekttulajdonságokat. További információ az Azure DevOps SonarQube bővítményéről.


cliProjectKey - Projektkulcs
string. Akkor szükséges, ha scannerMode = CLI && configMode = manual.

Megadja a SonarQube projekt egyedi kulcsát. Például: sonar.projectKey.


projectKey - Projektkulcs
string. Akkor szükséges, ha scannerMode = MSBuild.

Megadja a SonarQube projekt egyedi kulcsát. Például: sonar.projectKey.


cliProjectName - Projekt neve
string. Választható. Használja a következőt: scannerMode = CLI && configMode = manual.

Megadja a SonarQube projekt nevét. Például: sonar.projectName.


projectName - Projekt neve
string. Választható. Használja a következőt: scannerMode = MSBuild.

Megadja a SonarQube projekt nevét. Például: sonar.projectName.


cliProjectVersion - Projektverzió
string. Választható. Használja a következőt: scannerMode = CLI && configMode = manual. Alapértelmezett érték: 1.0.

A SonarQube projektverziót adja meg. Például: sonar.projectVersion.


projectVersion - Projektverzió
string. Választható. Használja a következőt: scannerMode = MSBuild. Alapértelmezett érték: 1.0.

A SonarQube projektverziót adja meg. Például: sonar.projectVersion.


cliSources - Források könyvtárgyökere
string. Akkor szükséges, ha scannerMode = CLI && configMode = manual. Alapértelmezett érték: ..

Megadja a forrásfájlokat tartalmazó gyökérkönyvtár elérési útját. Ez az érték a sonar.sources SonarQube tulajdonságra van állítva.


extraProperties - További tulajdonságok
string. Alapértelmezett érték: # Additional properties that will be passed to the scanner, \n# Put one key=value per line, example:\n# sonar.exclusions=**/*.bin.

További tulajdonságokat ad át a képolvasónak. Adja meg az egyes key=value párokat egy új sorban.


Tevékenységvezérlési beállítások

Minden tevékenység a tevékenység bemenetei mellett vezérlési lehetőségekkel is rendelkezik. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

  • Nem MSBuild-projektek támogatása: Ez a feladat nem MSBuild projektek elemzését is konfigurálhatja.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build
Futtatás Ügynök, DeploymentGroup
Igények None
Képességek Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 2.144.0 vagy újabb
Feladatkategória Létrehozás

Lásd még