Étape 1: créer un projet sur GitLab
Connectez-vous à votre compte GitLab.
Sur l'interface principale de GitLab, vous trouverez un New Project
bouton ou une icône "+" dans le coin supérieur droit. Cliquez dessus pour créer un nouveau projet.
Étape 2 : Créer le .gitlab-ci.yml
fichier
Après avoir créé le projet, accédez à la page du projet.
Dans le menu de gauche, choisissez " Repository
pour ouvrir l'onglet de gestion du code source.
Cliquez sur le New file
bouton pour créer un nouveau fichier et nommez-le .gitlab-ci.yml
.
Étape 3 : Configurer .gitlab-ci.yml
pour un flux de travail CI/CD de base
Voici un exemple de .gitlab-ci.yml
fichier avec des étapes spécifiques pour un workflow CI/CD :
stages:
- build
- test
- deploy
build_job:
stage: build
script:
- echo "Building the application..."
# Add steps to build the application, e.g., compile, build artifacts, etc.
test_job:
stage: test
script:
- echo "Running tests..."
# Add steps to run automated tests, e.g., unit tests, integration tests, etc.
deploy_job:
stage: deploy
script:
- echo "Deploying the application..."
# Add steps to deploy the application, e.g., deploy to staging/production servers.
# Configuration to deploy only on changes to the master branch
only_master:
only:
- master
Étape 4: Déclencher CI/CD sur GitLab
Lorsque vous poussez du code vers le référentiel sur GitLab(par exemple, ajoutez, modifiez ou supprimez des fichiers de code), GitLab lancera automatiquement le processus CI/CD en fonction du .gitlab-ci.yml
fichier.
Chaque étape( build
, test
, deploy
) s'exécutera séquentiellement, exécutant les travaux définis.
Étape 5: Afficher les résultats CI/CD
Dans la page GitLab du projet, sélectionnez l'onglet "CI/CD" pour afficher toutes les tâches CI/CD exécutées.
Vous pouvez voir l'historique de l'exécution, les délais, les résultats et, en cas d'erreurs, les notifications d'erreur seront affichées ici.
Remarque: Il s'agit d'un exemple simple. En réalité, les flux de travail CI/CD peuvent être plus complexes et impliquer plusieurs étapes telles que des contrôles de sécurité, des tests de performances, des tests d'intégration, etc. Vous devrez approfondir la configuration et la personnalisation de GitLab CI/CD pour les besoins de votre projet.