2016-12-23 1 views
1

Je ne suis pas sûr si je comprends correctement l'utilisation des paramètres ProjectKey, ProjectName et branche dans une analyse de sonarscanner.Utilisation correcte de ProjecKey, ProjectName et Branch

Supposons que j'ai un projet avec différentes branches. Lorsque j'exécute l'analyse indépendamment de la branche, la valeur des paramètres ProjectName et ProjectKey doit toujours être la même?

Ou chaque analyse de branche doit avoir une clé de projet différente? Quelles sont les meilleures pratiques dans ce cas?

+0

Avez-vous lu la [ documentation] (http://docs.sonarqube.org/display/SONAR/Analysis+Parameters), section sonar.branch? –

Répondre

1

sonar.projectKey est un ID du projet. Exemple: si vous analysez le projet A et le projet B suivant avec le même ID, les données de B écraseront le résultat stocké pour un projet.

sonar.projectName est un nom d'affichage - visible dans le tableau de bord de SonarQube. Exemple: Mon projet

sonar.branch vous permet d'analyser plusieurs branches d'un projet. Exemple: si vous analysez la branche de développement du projet A avec un ID égal à A, alors SonarQube créera le projet A. Ensuite, si vous analysez une branche du projet A, les nouvelles données écraseront les résultats précédents. Mais si vous voulez créer un nouveau projet pour autre branche (au lieu de résultat Écraser pour la branche de développement), vous pouvez utiliser sonar.branch la propriété qui va générer un nouvel ID (valeur combinée de sonar.projectKey et sonar.branch)