Sonar analyse à l'aide de plusieurs branches git dans Jenkins
J'ai d'installation de Jenkins pour construire automatiquement plusieurs branches git de mon projet. La construction est aussi un déclencheur de Sonar analyse, en tant que post-construire l'action.
Le problème est que toutes les branches pointent vers le même projet Sonar. Je sais qu'il y a un sonar.direction générale de la propriété. Est-il possible d'avoir Jenkins définir automatiquement sonar.la branche des biens de l'actuelle branche git en cours de construction (sans avoir à changer de projet pom.xml)?
OriginalL'auteur spyk | 2013-03-24
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer d'ajouter
-Dsonar.branch.name=something
dans le domaine MAVEN_OPTS dans jenkins post-construire l'action (configuration Avancée).Je ne sais pas comment résoudre
something
, car je ne sais pas comment vous configurez votre jenkins travail... mais il sera probablement quelque chose comme$git.la branche
.Je n'ai pas essayé, donc je ne suis pas sûr que cela fonctionne.
Dans un Jenkins multi-direction de la canalisation, la variable est
BRANCH_NAME
.P. S.
Lors de la lecture de votre question, il est difficile de dire si vous utilisez maven ou de ne pas déclencher de sonar. Si vous n'êtes pas à l'aide de maven: il y a un
propriétés du projet
champ dans le Jenkins config où vous pouvez définir dessonar.la branche
.Ne fonctionne pas pour moi 🙁 j'ai ajouté $GIT_BRANCH dans MAVEN_OPTS. toujours quand je fais construire à partir d'une autre direction générale par un autre travail - le tableau de bord montrant la couverture est en train de changer les résultats de la dernière branche de l'exécuter. Je veux qu'elle le reste même pour ma branche.
Nom de la branche sera experted soit env variable ou d'un script d'interpolation.
OriginalL'auteur ben75
Cela devrait fonctionner
OriginalL'auteur Gnani
Je ne suis pas sûr si cela vous aide avec le système automatisé de Jenkins exécution, mais pour exécuter un mvn sonar:sonar avec la bonne direction définie, vous pouvez exécuter la commande (remarque: le back-quotes), si vous êtes dans un Unix environnement:
OriginalL'auteur JeanMarc
Avez-vous utilisez des paramètres de conception afin d'indiquer la direction?
Si oui, vous pouvez facilement dire à Sonar de la branche est-il juste d'ajouter dans la configuration textarea:
Où la branche est le nom de la construire paramètre.
OriginalL'auteur Thomas Decaux