Passer au player
Passer au contenu principal
Passer au pied de page
Rechercher
Se connecter
Regarder en plein écran
Like
Commentaires
Favori
Partager
Ajouter à la playlist
Signaler
tuto intégrer SonarQube à un projet GitLab
Channel NaOS
Suivre
21/11/2023
Catégorie
🤖
Technologie
Transcription
Afficher la transcription complète de la vidéo
00:00
Bonjour, nous allons vous montrer ici comment bénéficier de l'outil de mesure de la qualité
00:12
de code SonarQube en l'intégrant à votre projet GitLab.
00:15
Assurons-nous au préalable d'avoir ouvert un compte sur la plateforme GitLab et avoir
00:20
créé un projet dans lequel nous déposons le code source de l'application et pour lequel
00:24
ont été activés les runners GitLab.
00:26
D'avoir un accès à la plateforme SonarQube. Vous trouverez toutes les informations nécessaires
00:31
dans la fiche offre comme on peut le voir à l'écran.
00:33
En arrivant sur SonarQube, il nous est proposé de nous connecter avec notre compte GitLab.
00:40
Une fois connecté sur SonarQube, nous allons commencer par créer un nouveau projet.
00:45
Pour ce faire, il suffit de cliquer sur le bouton "Create Project" et de sélectionner
00:50
la création manuelle, ou "Manuali".
00:52
Un mode pas à pas va nous guider et nous permettra d'aboutir très facilement.
00:56
Après avoir donné un nom au projet, il nous est proposé plusieurs outils d'intégration
01:02
continue.
01:03
Nous allons évidemment choisir GitLab CI.
01:06
Selon la nature de votre projet, vous pouvez le typer plus précisément.
01:10
Dans notre cas, nous allons choisir l'option "Other".
01:14
Apparaît alors sur notre écran un fichier que nous allons devoir créer dans notre dépôt
01:19
et dont le contenu est indiqué à l'écran.
01:21
Nous allons donc ouvrir notre éditeur de code préféré, ici VS Code, et créer le
01:27
fichier sonarproject.properties comme indiqué.
01:30
Une fois ceci effectué, passons à l'étape suivante.
01:46
Il s'agit ici de créer et paramétrer deux variables CI dans notre projet GitLab, en
01:52
l'occurrence les variables sonar-token et sonar-host-url comme vous pouvez le voir à
01:57
l'écran.
01:58
Nous allons donc commencer par créer un nouveau fichier, ici Vs Code, et nous allons les
02:24
paramétrer.
02:29
La dernière étape de ce paramétrage consiste à ajouter un bloc de commande à notre fichier
02:48
GitLab-CI.yml afin de pouvoir déclencher la première analyse de code dès le prochain
02:53
commit.
02:54
Bien entendu, il est tout à fait possible d'adapter la configuration pour déclencher
03:00
cette analyse à un autre moment, à la création d'une nouvelle version, nouveau tag, ou bien
03:05
manuellement, à la demande.
03:07
Petite précision, le fichier indique aussi sur quelle branche effectuer l'analyse SonarCube,
03:27
comme on le voit à l'écran.
03:37
Comme nous pouvons le voir, nous n'avons pas modifié le bloc et l'analyse est lancée
03:54
dès notre commit.
03:58
SonarCube a donc automatiquement analysé le code de notre projet et nous renvoie ensuite
04:02
vers le rapport généré.
04:03
Nous avons à présent tous les moyens pour maîtriser la qualité du code développé
04:08
pour notre produit.
04:09
Merci.
04:10
[MUSIQUE]
04:10
[MUSIQUE]
04:15
[SILENCE]
Recommandations
19:41
|
À suivre
Séminaire Data - Introduction
Channel NaOS
19/03/2024
8:17
Qu'est-ce qu'une autorité d'homologation? par Jean-Philippe PAPILLON
Channel NaOS
08/03/2024
1:45
tuto s'authentifier via Agentconnect
Channel NaOS
08/02/2024
2:32
Tuto SPOTE Créer une INSTANCE eco sql et se connecter avec DBeaver
Channel NaOS
06/11/2023
9:56
[Webinaire] 4 - Préconisations techniques "Pensez développement durable avec Jean-Philippe PAPILLON"
Channel NaOS
23/10/2023
4:21
[Webinaire] 8 - Les robots et les humains "Pensez développement durable avec Jean-Philippe PAPILLON"
Channel NaOS
20/10/2023
5:02
[Webinaire] 7 - Frontend & performance web "Pensez développement durable avec Jean-Philippe PAPILLON"
Channel NaOS
20/10/2023
6:10
[Webinaire] 2 - Faire différemment "Pensez développement durable avec Jean-Philippe PAPILLON"
Channel NaOS
18/10/2023
7:55
[Webinaire] 5 - L'importance des test "Pensez développement durable avec Jean-Philippe PAPILLON"
Channel NaOS
18/10/2023
8:04
[Webinaire] 3 - Concevoir & livrer un produit "Pensez développement durable avec Jean-Philippe PAPILLON"
Channel NaOS
18/10/2023
6:10
[Webinaire] 6 - Forge et livraison "Pensez développement durable avec Jean-Philippe PAPILLON"
Channel NaOS
18/10/2023
12:42
[Webinaire] 9 - HTML CSS & JAVASCRIPT "Pensez développement durable avec Jean-Philippe PAPILLON"
Channel NaOS
18/10/2023
2:02
[Webinaire] 11 - Conclusion "Pensez développement durable avec Jean-Philippe PAPILLON"
Channel NaOS
18/10/2023
4:39
[Webinaire] 10 - Hiérarchie des exigences & acai "Pensez développement durable avec Jean-Philippe PAPILLON"
Channel NaOS
18/10/2023
7:08
[Webinaire] 1 - Introduction "Pensez développement durable avec Jean-Philippe PAPILLON"
Channel NaOS
18/10/2023
1:50
Offre Asgard
Channel NaOS
20/09/2023
2:09
Plume "Utilisateurs QGis"
Channel NaOS
15/09/2023
2:08
Plume "Experts bases de données"
Channel NaOS
15/09/2023
4:20
Vivatech_SPOTE_Vidéo
Channel NaOS
25/08/2023
4:01
Spoty vous présente la plateforme SPOTE !
Channel NaOS
13/06/2023
1:37
Qu’est-ce que SPOTE ? Les porteurs d’offres y répondent en vidéo
Channel NaOS
09/06/2023
2:34
PC_GUSI_Pierre_Louis
Channel NaOS
07/04/2023
2:23
Le portrait chinois de mes offres par Dorian BARDAVID
Channel NaOS
17/03/2023
5:11
Retour d'expérience avec Pierre-Louis Chamelot
Channel NaOS
02/11/2022
3:05
L'offre GUSI - Version avec voix off
Channel NaOS
02/11/2022