Sobes.tech
Junior — Middle

Quelles tâches avez-vous réalisées en utilisant GitLab CI/CD dans vos projets?

sobes.tech IA

Réponse de l'IA

Dans des projets utilisant GitLab CI/CD, j'ai automatisé la compilation, les tests et le déploiement des applications. Par exemple :

  • J'ai configuré des pipelines pour la compilation automatique du code à chaque commit.
  • J'ai ajouté des étapes pour exécuter des tests unitaires et d'intégration afin de garantir la qualité.
  • J'ai organisé un déploiement automatique sur les serveurs de test et de production après la réussite des tests.
  • J'ai utilisé la mise en cache et les artefacts pour accélérer les compilations.

Exemple d'un simple .gitlab-ci.yml :

stages:
  - build
  - test
  - deploy

build_job:
  stage: build
  script:
    - make build

test_job:
  stage: test
  script:
    - make test
  needs: [build_job]

deploy_job:
  stage: deploy
  script:
    - ./deploy.sh
  when: manual
  needs: [test_job]

Cette approche permet d'accélérer le développement et de réduire le nombre d'erreurs lors des releases.