2017-08-13 2 views
1

J'ai configuré le SonarQube pour qu'il exécute automatiquement des exécutions au cours des 2 derniers mois en utilisant maven et jacoco.Comment définir la période de fuite SonarQube par branche

Le problème est que nous devons commencer à utiliser les balayages de branche. J'ai vu que si j'essayais de régler l'analyse sur une autre clé de projet, j'ai un message d'erreur indiquant que le module appartient déjà à un autre projet. Je suis passé à l'utilisation du paramètre sonar.branch qui fonctionne bien, mais pour une raison quelconque, mon paramètre Période de fuite ne fonctionne pas correctement et je ne peux pas obtenir de données sur le nouveau code.

Une idée de pourquoi la période de fuite a cessé de fonctionner lors de l'utilisation de sonar.branch?

Répondre

1

Ce que je comprends de la description est:

  • vous essayez d'analyse différentes branches.
  • Afin de se débarrasser de cette erreur (le module appartient déjà à un projet différent), vous utilisez la propriété sonar.branch.

Lorsque vous utilisez la propriété sonar.branch, ce qu'il fait est, il append cette valeur au projet clé mentionné (peut être par défaut) et donc globalProjectKey devient: projectKey: BranchKey, ainsi que cela est également chaque touche du module ajouté par une clé de branche. C'est pourquoi vous ne voyez pas l'erreur ci-dessus.

Cependant, comme le tableau de bord est également créé en raison de la clé de projet globale différente, je ne pense pas que la période de fuite devrait fonctionner.

Il traite différemment les deux ensembles de codes.