Gitlab

Déclencher un déploiement

Afin de déclencher un déploiement dans les pipelines Gitlab, utiliser la syntaxe ci-dessous dans le fichier .gitlab-ci.yml du projet

Utilisation du fichier .gitlab-ci.yml

A la racine du projet, placer le fichier .gitlab-ci.yml. Avec l’exemple ci-dessous, la préproduction sera déployée vers un serveur mutualisé, et la production sera effectuée sur un serveur dédié:

default:
  image: bearstech/deploy

stages:
  - deploy-preprod
  - deploy-prod

staging:
  stage: deploy-preprod
  environment:
    name: preprod
  script:
    - deploy my-super-site-preprod.bearstech.dev

production:
  stage: deploy-prod
  environment:
    name: prod
  script:
    - PROD=true deploy
  only:
    refs:
      - main
  when: manual

Ici, le déploiement se fait automatiquement sur la préproduction à chaque commit. Pour la production, le déploiement se déclenche uniquement pour les commits sur la branche ‘main’ et via une action manuelle de votre part.

Top