• [^] # Re: Pioufff

    Posté par . En réponse au message Fonctionnement des Gitlab runner et pipeline. Évalué à 1.

    Merci pour ta réponse.

    Non c'est l'inverse c'est gitlab qui déclanche l'utilisation du runner, par exemple, chez nous c'est configurer pour ne généré une release qu'à chaque tag.

    Mais alors le runner est installé sur gitlab ? Sinon comment Gitlab peut il déclencher un traitement sur mon serveur s'il n'y a pas un agent sur le dit serveur qui est connecté en permanence à gitlab en attente d'instruction ?

    L'ensemble des jobs/tasks contenus dans le .gitlab-ci.yml en gros tu as une étape build / test / preprod / prod il y a même possibilité d'avoir un bouton pour basculer d'une étape à l'autre

    D'accord mais dans ce cas y a t'il un instruction dans le .gitlab-ci-yml qui me permet dire que pour le step/stage PROD je veux approuver manuellement/explicitement le déploiement en PROD ?
    Et d'ailleurs comment ce pipeline (.gitlab-ci-yml) a t'il connaissance de l'environnement sur lequel il s’exécute?
    Est-ce que il s'exécute sur tous les serveurs quelques soit l'env et qu'il vérifie sur ces serveurs la valeur d'une variable et n'effectue réellement le traitement que si le test de la variable est vrai?

    Un exemple de fichier .gitlab-ci-yml avec plusieurs env m'aiderait peut être à comprendre.