Connecter GitLab

Connecter GitLab

Déployez depuis gitlab.com ou un GitLab autogéré : choisissez des projets dans la liste des dépôts, clonez les projets privés, déployez à chaque push et prévisualisez les merge requests.

Sous Settings → Team → Git providers, ajoutez une connexion GitLab avec votre adresse GitLab (gitlab.com ou votre propre instance) et un jeton d’accès. Créez le jeton dans GitLab → Preferences → Access tokens, ou utilisez un jeton d’accès de groupe, avec la portée api. Railyard le stocke chiffré et l’utilise seulement pour lister les projets, cloner et ajouter des webhooks.

Ce que vous obtenez

  • Vos projets GitLab apparaissent dans le sélecteur de dépôts à côté de GitHub, sur New app et sur le canvas.
  • Les projets privés se clonent avec le jeton de la connexion; l’application garde une simple URL de dépôt.
  • Les nouvelles applications reçoivent automatiquement leur webhook de push, donc un push vers la branche suivie déclenche un déploiement.
  • Les merge requests obtiennent un environnement d’aperçu quand les aperçus sont activés pour l’application, détruit quand la MR est fusionnée ou fermée. Les merge requests provenant de forks n’obtiennent jamais d’aperçu, car un aperçu transporte les variables de l’application.

Se déconnecter garde l’URL de dépôt de chaque application, mais les projets privés arrêtent de se cloner et les push arrêtent de déclencher des déploiements jusqu’à ce que vous vous reconnectiez.

Bitbucket n’a que des webhooks de push et de pull request : collez l’URL du webhook depuis Settings → Auto-deploy de l’application dans le dépôt.