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


SonarQubePrepare@4 – Analysis Configuration v4-feladat előkészítése

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

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.

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 Maven vagy a Gradle használatával) CLI (Önálló szkenner használata). Alapértelmezett érték: MSBuild.

Msbuild

  • Helyezze ezt a feladatot az MSBuild feladat 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 összes konfigurációt ezzel a feladattal, 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ájlja
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.

A SonarQube projekt egyedi kulcsát adja meg. Például: sonar.projectKey.


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

A SonarQube projekt egyedi kulcsát adja meg. Például: sonar.projectKey.


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

A SonarQube projekt nevét adja meg. Például: sonar.projectName.


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

A SonarQube projekt nevét adja meg. 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.

A képolvasónak átadandó további tulajdonságokat adja meg. Adja meg az egyes key=value párokat egy új sorban.


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

A tevékenységbemeneteken kívül minden tevékenység rendelkezik vezérlési lehetőségekkel. 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-projektekhez is konfigurálhatja az elemzést.

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 tevékenység 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 1.95.1 vagy újabb
Feladatkategória Létrehozás

Lásd még