septembre 30, 2020

Qualilogy

Installateur Sonar - Le plugin Sonar Pour Jenkins Après avoir installé Jenkins dans le précédent post, voyons maintenant comment le configurer pour pouvoir être capable Travailler avec.

Si vous ne suivez pas cette série sur l’installation d’un environnement d’analyse de code avec Sonarqube, voici les articles dont nous avons besoin aujourd’hui:

  • Installation d’un JDK Java.
  • Installation de sonarqube, bien sûr.
  • L’article précédent sur l’installation de Jenkins.

Vous pouvez également prendre un œil sur le Documentation de configuration du plug-in Sonarqube pour Jenkins.

Installation du plug-in Sonarquube pour Jenkins

Commençons par le lancement Jenkins, c’est-à-dire l’application Web correspondante à Tomcat (http://localhost:8888/jenkins dans mon environnement).

Puis, sur la page Administration Jenkins, nous activons le menu Gestion des plugins.

JENKINSADMINMENU

Sur la page suivante, sélectionnez l’onglet Plugins Disponible: JENKINSUPDATECENTER

Recherche et sélectionnez sur cette page le plugin Sonarqube. Je vous suggère de vouloir une recherche de chaîne de «sonar» pour le trouver plus rapidement dans cette très longue liste de tous les plugins existants.

à la fin de cette page, activez le bouton « Installer sans redémarrer » (‘installer Sans redémarrage ‘): JenkinsboutonInstaller Jenkins commence le téléchargement et l’installation du plugin, et une fois terminé …

<7ebe1592cb "> JenkinsPluginupdated / DIV> … nous avertit que le plugin Sonarqube a été mis à jour. Nous pouvons revenir à la page d’administration de Jenkins pour sélectionner le menu de configuration, ce qui nous permettra de compléter notre installation Sonarquube.

Sonarqube Configuration Runner

Jenkins utilisera le coureur Sonarqube (que nous ont précédemment installé).

JenkinsConfigsystem Nous revenons à la page d’administration de Jenkins pour activer le menu de configuration et spécifier où se trouve le Runner Sonarqube.

sur cette page, la première ligne indique le répertoire de travail Jenkins que nous avons configuré dans le post précédent.

ci-dessous, Jenkins nous permet de configurer ou d’installer un JDK.

JenkinsConfigjdk

Ce n’est pas nécessaire si vous avez indiqué dans cet article sur l’installation d’un JDK et que vous avez créé une variable Java_Home avec le Indication, dans le chemin de la machine, le répertoire où les exécutables JDK sont trouvés (% Java_Home% \ bin).

A CO NUCLEUS, une section dédiée à Sonarqube Runner nous permet de configurer Jenkins. Tout d’abord, cliquez sur le bouton pour ajouter une instance de Sonarqube Runner.

JENKINSADDSONARRUNNER

Ceci ouvrira la section de la configuration:

JENKINSCONFIGSONARRUNNER

Dans cette section:

  • Décochez la case pour l’installation automatique.
  • Entrez un nom pour l’instance Sonarqube Runner.
  • Ensuite, indiquez l’emplacement du coureur Sonarqube.

et, enfin, n’oubliez pas de sauvegarder la configuration. C’est déjà.

Paramètres Sonarqube

La configuration Sonarquube à Jenkins suit la même logique. Sur cette même page de configuration du ‘Jenkins System’, nous recherchons la section dédiée à Sonarqube:

Jenkinsaddsonar

Tout comme avant Cliquez sur le bouton « Ajouter sonar » pour créer une nouvelle instance Sonarquube.

Jenkinsaddsonaname

Jenkins nous demande de saisir un nom pour identifier cette installation Sonarquube.

JENKINSADDSONARADVANCEZ Ensuite, nous pouvons activer le bouton « Avancé … » pour ouvrir une page qui nous permet d’entrer les différents paramètres de configuration.

Ils sont les mêmes que nous avons définis dans le fichier « Sonar-Properties » de sonarqube. Nous avons donc juste besoin d’ouvrir ce fichier pour répéter ces mêmes paramètres:

Jenkinsaddsonarams

Nous indiquons:

  • L’URL de notre application Web Sonarquube.
  • L’adresse de notre base de données.
  • le pilote JDBC pour accéder à la base de données.

J’ai également mentionné l’utilisateur Oracle et le mot de passe pour accéder au schéma Sonarqube (bien que j’ai réellement utilisé les valeurs de sonar / sonar par défaut). Je n’ai pas inclus un utilisateur de sonarquube pour effectuer les analyses, car je ne l’avais pas fait lors de l’installation du coureur Sonarqube.

Jenkinsaddsonarguardar N’oubliez pas de Enregistrez les paramètres avec le bouton de la page d’extrémité.

et voilà. Nous pouvons faire une analyse de sonarquube avec Jenkins.

Ce que nous verrons dans notre prochain article. Très bientôt.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *