Intégrer GitLab avec BoostSecurity¶
BoostSecurity vous permet de connecter votre instance GitLab pour scanner les dépôts, provisionner des analyseurs de sécurité sur les dépôts, et fusionner des commits pour les problèmes de sécurité.
Prérequis¶
Pour intégrer GitLab à BoostSecurity, vous aurez besoin des éléments suivants :
-
Créer un jeton d'accès GitLab avec la portée
apisélectionnée. Ce jeton d'accès peut être :Dans tous les cas, le jeton doit avoir la portée
apiactivée.-
Il est conseillé d'utiliser un compte GitLab protégé et non humain (tel qu'un compte de service ou un utilisateur bot) pour générer le jeton. L'utilisation d'un jeton lié au compte personnel d'un individu augmente le risque que l'intégration échoue si cet utilisateur est désengagé ou supprimé en raison de changements internes.
-
L'entité associée au jeton (qu'elle soit personnelle, de groupe ou de service) doit avoir les permissions Propriétaire pour les dépôts au sein des groupes GitLab ingérés dans Boost.
-
-
Créez un dépôt
boostau sein de l'outil SCM de votre organisation, qui doit contenir un fichierREADME.md. Pour ce faire, allez dans votre organisation GitLab où vous avez installé BoostSecurity et créez un nouveau projetboostcontenant un fichier Readme.- Assurez-vous qu'au moins les propriétaires du dépôt
boostpeuvent définir des variables de pipeline. Dans Paramètres GitLab --> CI/CD --> Variables, définissez le rôle minimal autorisé à utiliser les variables de pipeline sur le rôle Propriétaire.
- Assurez-vous qu'au moins les propriétaires du dépôt
1. Connecter GitLab à BoostSecurity¶
Pour installer l'intégration BoostSecurity pour GitLab :
-
Accédez à la
page des Intégrations. -
Sélectionnez l'intégration GitLab dans la section
Disponibleet cliquez sur le bouton Installer. -
Une fenêtre vous invite à fournir le Jeton d'accès à GitLab. Fournissez le Jeton d'accès avec la portée
apisélectionnée et cliquez sur Suivant. -
Sélectionnez le groupe dans GitLab : Une fois le Jeton d'accès fourni, le groupe GitLab qui active l'intégration doit être sélectionné dans le menu.
-
Cliquez sur Terminer.
Une fois l'installation terminée, la carte BoostSecurity GitLab est ajoutée à la section Paramètres > Intégrations > Installé. À ce stade, l'intégration BoostSecurity est activée pour votre groupe GitLab. Notez que les étapes peuvent être répétées pour permettre l'intégration avec d'autres groupes GitLab.
2. Zero Touch Provisioning pour GitLab¶
-
Allez sur la page des Intégrations, sélectionnez votre intégration GitLab et cliquez sur l'onglet de configuration.
-
Dans la colonne ZTP, vous remarquerez que le statut est réglé sur Not Set. Cliquez sur le menu à côté du statut et sélectionnez Enable.
-
L'assistant ZTP configure le dépôt
boostde votre organisation GitLab, où se trouve la définition du pipeline GitLab (.gitlab-ci.yml). -
Sélectionnez le dépôt
boostde votre organisation dans le menu déroulant comme indiqué ci‑dessus et cliquez sur le bouton Suivant. -
Autorisez le provisionnement CI de BoostSecurity.io sur toutes les organisations. Cliquez sur le bouton Autoriser en bas de la page.
-
La configuration du pipeline est terminée après la réussite de la configuration du pipeline CI !
Note
En cliquant sur le bouton Activer les scanners recommandés par Boost, Boost provisionnera plusieurs scanners pour chaque dépôt auquel il a accès. Ces scanners demanderont ensuite l'exécution de nouveaux scans pour chacun de ces dépôts. Veuillez noter que ce processus peut avoir un impact financier sur vos services ; assurez-vous que c'est la bonne démarche avant de poursuivre.
Si vous vous connectez à un grand nombre de dépôts, vous souhaiterez peut‑être activer le scanning de manière plus ciblée.
Le Zero Touch Provisioning est maintenant activé!!!
3. Protection par Défaut du Scanner¶
Après avoir intégré avec succès votre organisation GitLab, il est recommandé d'activer le scanner BoostSecurity.
Pour ce faire :
-
Accédez à la page de Couverture du Scanner et sélectionnez la colonne Protection par Défaut du Scanner pour votre intégration GitLab.
-
Basculez SBOM, SAST, SCA, ou Secrets pour activer la protection par défaut du Scanner BoostSecurity sur votre ressource GitLab.
Modifier une intégration BoostSecurity GitLab installée¶
Si un ajustement doit être apporté à une intégration GitLab installée, suivez les instructions suivantes :
-
Accédez à la
page des Intégrations. -
Cliquez sur la carte d'intégration GitLab sous la section
Installé. -
Cliquez sur l'onglet
Configuration. -
Cliquez sur l'icône en forme de crayon associée à l'intégration GitLab que vous souhaitez modifier.
-
Fournissez un Jeton d'accès qui a la portée
apiet cliquez surMettre à jour.












