2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
GitLab CI/CD est un ensemble d'outils d'intégration continue (Continuous Integration), de livraison continue (Continuous Delivery) et de déploiement continu (Continuous Deployment) intégrés dans GitLab pour le développement de logiciels. Ce système permet aux équipes de développement d'automatiser le processus de livraison de logiciels, depuis la détection, la création, les tests et finalement le déploiement des modifications de code dans les environnements de production.
Intégration Continue (CI)
Livraison continue (CD)
Déploiement continu (CD)
GitLab CI/CD est un ensemble de services intégrés à la plateforme GitLab qui gère les processus de création, de test et de déploiement dans le cycle de vie du développement logiciel. Il lit le fichier de configuration .gitlab-ci.yml dans le projet pour définir diverses tâches (Jobs) et processus (Pipelines) afin d'atteindre les objectifs d'intégration continue et de déploiement continu.
GitLab Runner est le véritable moteur de travail ou d'exécution qui implémente ces processus CI/CD. Il s'agit d'un programme déployé séparément qui peut être installé sur différents systèmes d'exploitation (tels que Linux, macOS, Windows) et enregistré et lié aux instances GitLab. Une fois qu'un nouveau commit déclenche le processus GitLab CI/CD, GitLab planifiera le Runner enregistré pour exécuter les tâches définies dans .gitlab-ci.yml.
En termes simples, GitLab CI/CD est le planificateur et le coordinateur, chargé de définir quand et comment effectuer les tâches, tandis que GitLab Runner est l'entité qui effectue spécifiquement ces tâches. Les coureurs peuvent être partagés (desservant plusieurs projets) ou dédiés (desservant un seul projet) et peuvent être configurés avec différents environnements d'exécution en fonction des besoins du projet (par exemple, l'utilisation de conteneurs Docker pour isoler l'environnement de construction).
# 安装
sudo rpm -ivh gitlab-runner-16.6.0-1.x86_64.rpm
# 查看是否安装成功
gitlab-runner -h