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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: