Comment intégrer BoostSecurity à SonarQube¶
BoostSecurity permet l'ingestion des résultats de sécurité d'un compte SonarQube existant. Une fois la connexion établie, les résultats de SonarQube sont périodiquement ingérés et traités via le flux de travail et les politiques de BoostSecurity.
Prérequis¶
En tant qu'administrateur d'organisation SonarQube, générez un jeton d'accès utilisateur pour configurer le Connecteur SonarQube. Vous pouvez créer un jeton à partir de Utilisateur > Mon compte > Sécurité dans SonarQube ou vous référer à la documentation de SonarQube.
Note
L'intégration ne sera complétée avec succès que pour les organisations dont vous avez les privilèges d'administrateur. Les organisations pour lesquelles vous n'avez pas les privilèges d'administrateur seront ignorées.
Étapes d'intégration¶
La connexion avec SonarQube peut être mise en place simplement via la carte d'intégration SonarQube :
- Accédez à la page des intégrations.
-
Faites défiler la section
Disponibleet sélectionnez Connecteur SonarQube. -
Cliquez sur le bouton Installer.
- Remplissez les éléments suivants :
- Nom de l'intégration : Un nom personnalisé identifiant de manière unique l'intégration.
- Jeton d'accès : Saisissez le jeton SonarQube.
- Cliquez sur Installer
- Prêt !
Vérification de l'intégration¶
Dans SonarQube :
- Allez sur la liste des organisations.
- Sélectionnez l'une des organisations pour lesquelles vous avez le privilège d'administrateur et ouvrez
Administration > Webhooks. - Vérifiez qu'il y a un Webhook dont le nom commence par
boostsecurityioet dont l'URL commence parhttps://api.boostsecurity.io/.
Provisionnement du scanner¶
Français translation mise à jour¶
Une fois l'intégration terminée, le scanner SonarQube sera disponible sur les ressources Boost mappées à un projet SonarQube correspondant. Lors de l'utilisation du provisionnement automatique des projets SonarQube, les projets SonarQube doivent être mappés à un dépôt de code existant dans Boost qui correspond au nom de l'organisation et au nom du dépôt.
En sélectionnant l'un de ces dépôts de code dans la couverture de scan, il est possible de procéder au provisionnement. Une fois la fenêtre de provisionnement du scanner ouverte, allez à l'onglet de provisionnement avancé. Sous la section SAST, vous devriez voir le scanner SonarQube. Sélectionnez-le et appuyez sur le bouton de complétion.
Une fois le scanner provisionné, chaque fois qu'un scan SonarQube est déclenché dans votre instance SonarQube, un nouveau scan apparaîtra dans Boost, et les résultats seront évalués par rapport à la politique assignée au dépôt de code.
Note
Si le scanner SonarQube n'apparaît pas dans la liste des scanners disponibles, cela signifie que le dépôt de code actuel n'est pas mappé à un projet SonarQube. Si vous n'êtes pas sûr de quel projet SonarQube est mappé à quel dépôt de code Boost, copiez le nom du projet SonarQube et recherchez-le dans la couverture de scan Boost.


