SonarQubeAnalyze@7 - Exécuter la tâche Analyse du code v7
Exécutez le scanneur et chargez les résultats sur le serveur SonarQube.
Note
Les tâches SonarQube font partie de l’extension SonarQube pour Azure DevOps, qui est préinstallée dans Azure DevOps Services. Pour plus d’informations et de prise en charge des tâches SonarQube et SonarQube, consultez extension SonarQube pour Azure DevOps, SonarQube - Visual Studio Marketplaceet Sonar Community.
Syntaxe
# Run Code Analysis v7
# Run scanner and upload the results to the SonarQube server.
- task: SonarQubeAnalyze@7
inputs:
jdkversion: 'JAVA_HOME_17_X64' # 'JAVA_HOME' | 'JAVA_HOME_17_X64' | 'JAVA_HOME_21_X64'. Required. JDK version source for analysis. Default: JAVA_HOME_17_X64.
Entrées
jdkversion
-
source de version JDK pour l’analyse
string
. Obligatoire. Valeurs autorisées : JAVA_HOME
(Utiliser JAVA_HOME), JAVA_HOME_17_X64
(Utiliser un JAVA_HOME_17_X64 intégré (agent hébergé)), JAVA_HOME_21_X64
(Utiliser un JAVA_HOME_21_X64 intégré (agent hébergé)). Valeur par défaut : JAVA_HOME_17_X64
.
Sélectionnez la version Java souhaitée pour l’analyse : vous pouvez choisir avec l’JAVA_HOME auto-fourni qui récupère la valeur de cette variable env, ou vous pouvez choisir la valeur JAVA_HOME_XX_X64 intégrée sur l’agent hébergé.
La valeur par défaut est JAVA_HOME_17_X64
, mais si vous choisissez l’une des valeurs proposées et qu’elles ne sont pas disponibles, JAVA_HOME valeur sera récupérée à la place.
Options de contrôle de tâche
Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâche. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.
Variables de sortie
Aucun.
Remarques
Note
Les tâches SonarQube font partie de l’extension SonarQube pour Azure DevOps, qui est préinstallée dans Azure DevOps Services. Pour plus d’informations et de prise en charge des tâches SonarQube et SonarQube, consultez extension SonarQube pour Azure DevOps, SonarQube - Visual Studio Marketplaceet Sonar Community.
Exigences
Exigence | Description |
---|---|
Types de pipelines | YAML, build classique |
Exécutions sur | Agent, DeploymentGroup |
demandes | Les agents auto-hébergés doivent disposer de fonctionnalités qui correspondent aux exigences de suivantes pour exécuter des travaux qui utilisent cette tâche : java |
fonctionnalités de | Cette tâche ne répond à aucune demande de tâches ultérieures dans le travail. |
restrictions de commande | Quelconque |
variables settables | Quelconque |
Version de l’agent | 3.218.0 ou version ultérieure |
Catégorie de tâche | Construire |