Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| cicd [2026/01/28 10:56] – [Orchestration / Gestion de configuration] superadmin | cicd [2026/03/03 21:53] (Version actuelle) – [Gitlab] superadmin |
|---|
| [[https://docs.gitlab.com/install/docker/installation/|Installation de Gitlab via docker compose]] | [[https://docs.gitlab.com/install/docker/installation/|Installation de Gitlab via docker compose]] |
| |
| [[https://www.it-connect.fr/comment-generer-une-paire-de-cles-ssh-et-lutiliser-avec-gitlab/#II_Generer_les_cles_SSH|Générer des clés SSH pour gitlab]]^ | [[https://www.it-connect.fr/comment-generer-une-paire-de-cles-ssh-et-lutiliser-avec-gitlab/#II_Generer_les_cles_SSH|Générer des clés SSH pour gitlab]] |
| | |
| | [[Sauvegarder et restaurer une instance GitLab]] |
| |
| ===== Intégration continue ===== | ===== Intégration continue ===== |
| |
| Dans l'exemple ci-dessus, un programme Java est en cours de développement. Jenkins détecte de nouvelles modifications sur le dépôt GitLab et récupère la dernière version du code produite et testée localement par le développeur. Maven intervient pour le compiler, puis effectue les tests unitaires afin de vérifier que le programme fonctionne correctement. Un second intervenant, SonarQube, analyse la qualité du code dans le but de déceler des vulnérabilités ou des problèmes de performance. Enfin, Jenkins génère un artefact du programme, prêt à être déployé, et le met à disposition des intégrateurs. Ce pipeline est exécuté à chaque nouveau push de code sur le dépôt et notifie le développeur de l'issue de celui-ci (s'il y a erreur ou pas). | Dans l'exemple ci-dessus, un programme Java est en cours de développement. Jenkins détecte de nouvelles modifications sur le dépôt GitLab et récupère la dernière version du code produite et testée localement par le développeur. Maven intervient pour le compiler, puis effectue les tests unitaires afin de vérifier que le programme fonctionne correctement. Un second intervenant, SonarQube, analyse la qualité du code dans le but de déceler des vulnérabilités ou des problèmes de performance. Enfin, Jenkins génère un artefact du programme, prêt à être déployé, et le met à disposition des intégrateurs. Ce pipeline est exécuté à chaque nouveau push de code sur le dépôt et notifie le développeur de l'issue de celui-ci (s'il y a erreur ou pas). |
| | |
| | ==== SonarQube ==== |
| | |
| | SonarQube est un outil open source d'analyse de code. Il permet de vérifier la qualité d'un code source afin d'y déceler des vulnérabilités ou des problèmes de performances. |
| ===== Orchestration de configurations ===== | ===== Orchestration de configurations ===== |
| |