web-dev-qa-db-fra.com

Ai-je besoin d'un sonar et d'un sonar runner pour Jenkins?

Je veux configurer Sonar avec Jenkins. Mais je ne sais pas si le site Sonar décrit deux façons différentes de le faire ou s'il y a deux étapes nécessaires:

Pour autant que je l'ai compris, ce sont deux façons différentes. Si tel est le cas, quelle est la différence et quels sont les avantages et les inconvénients (entre le Sonar lui-même et le Sonar runner)?

34
user1338413

Si vous souhaitez analyser un projet avec SonarQube et Jenkins, voici ce dont vous avez besoin:

  • Un serveur SonarQube opérationnel

  • Un serveur Jenkins opérationnel avec le SonarQube Scanner pour Jenkins installé et configuré pour pointer vers votre serveur SonarQube

  • Un travail configuré pour exécuter une analyse SonarQube sur votre projet:

    • Utilisation du scanner SonarQube standard et par défaut (adapté à la plupart des projets)

    • Utilisation du scanner SonarQube pour MSBuild (pour les solutions .NET)

    • Utilisation d'une action de post-génération pour les projets basés sur Maven

Tout est décrit plus en détail sur la page de documentation du scanner SonarQube pour Jenkins .