1 min read

.gitlab-ci.yml

Utiliser l'éditeur intégré de gitlab pour pipeline. La création manuel d'un fichier .gitlab-ci.yml ne marche pas toujours.
Format général des URL d'Éditeur de pipeline : https://gitlab.com/ronzz-public/CDN/-/ci/editor?branch_name=repair2

Déploiement basique

image: alpine:latest

pages:
  stage: deploy
  script:
    - echo "The site will be deployed to $CI_PAGES_URL"
  artifacts:
    paths:
      - public
  rules:
    # Déclenche le job seulement si un fichier dans public/ est modifié
    - changes:
        - public/**/*  # Cela inclut tous les fichiers dans public et ses sous-dossiers
    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH  # Optionnel : garantir que ce soit sur la branche par défaut

Avancé : branch dédiée

Une branche dédiée peuvent isolé les contenus publiques des changements en code. C'est une stratégy prudent concernant les sites publique très consultés.

image: alpine:latest

pages:
  stage: deploy
  script:
    - echo "The site will be deployed to $CI_PAGES_URL"
  artifacts:
    paths:
      - public
  rules:
    # Déclenche le job seulement si un fichier dans public/ est modifié
   - changes:
     - public/**/*  # Cela inclut tous les fichiers dans public et ses sous-dossiers
   - if: '$CI_COMMIT_REF_NAME == "pages"'

le fichier .gitlab-ci.yml doit être sur la branche pages