GitLab CI/CD pour GitHub

Hébergez votre code sur GitHub. Compilez, testez et déployez sur GitLab.

Image: GitLab CI/CD pour GitHub

Automatisation de la compilation et des tests

Avec l'intégration de GitHub, les utilisateurs de GitLab peuvent désormais créer un projet CI/CD dans GitLab connecté à un dépôt de code externe de GitHub.com ou GitHub Enterprise. Cela invitera automatiquement GitLab CI/CD à s'exécuter chaque fois que le code est poussé vers GitHub et à publier les résultats CI/CD à la fois sur GitLab et sur GitHub une fois le processus terminé.


À qui s'adresse GitLab CI/CD pour GitHub ?

Open source projects

Si vous avez un projet public et open source sur GitHub, vous pouvez maintenant profiter du processus CI/CD gratuitement sur GitLab.com. Dans le cadre de notre engagement en faveur de l'open source, nous offrons gratuitement à tous les projets publics les fonctionnalités de notre édition la plus complète (GitLab SaaS Ultimate). Alors que d'autres fournisseurs de solutions CI/CD vous limitent à exécuter quelques jobs simultanés, GitLab.com offre aux projets open source la possibilité d'exécuter des centaines de jobs simultanés avec 50 000 minutes de calcul gratuites.

Large Enterprises

Lorsque nous discutons avec nos plus gros clients, ils nous expliquent que bien souvent leur approche CI/CD est réalisée par de nombreuses équipes qui utilisent un grand nombre d'outils différents. Ils veulent que l'adoption de GitLab pour le processus CI/CD deviennent la norme, mais le code est stocké dans GitLab, GitHub et d'autres dépôts à la fois. Cette nouvelle fonctionnalité de GitLab permet donc désormais aux entreprises d'utiliser des pipelines CI/CD communs à tous leurs différents dépôts. Ces clients sont pour nous une audience clé et c'est pour cette raison que nous avons intégré le CI/CD pour GitHub dans notre forfait Premium de GitLab Auto-géré.

Anyone using GitHub.com

Bien que GitLab soit conçu pour utiliser le SCM et le CI/CD dans la même application, nous comprenons l'intérêt d'utiliser GitLab CI/CD avec le contrôle de version GitHub. L'année prochaine, notre fonctionnalité GitLab CI/CD pour GitHub sera intégrée à notre édition gratuite GitLab.com. Ainsi, toute personne utilisant GitHub, pour des projets personnels, ou dans le cadre d'une start-up ou d'une PME, peut utiliser GitLab CI/CD gratuitement. Avec un seuil de départ de 400 minutes de calcul gratuites, les utilisateurs peuvent également ajouter leurs propres runners ou passer à un forfait d'un niveau supérieur afin d'augmenter leur nombre de minutes de calcul.

Gemnasium customers

Nous avons récemment acquis Gemnasium. Bien que nous soyons très enthousiastes à l'idée de voir une équipe aussi formidable rejoindre nos rangs, nous souhaitons également accompagner les personnes qui utilisaient Gemnasium dans leur parcours de migration. Nous avons déjà incorporé les fonctionnalités de Gemnasium dans le cadre de notre analyse de sécurité intégrée. GitLab CI/CD pour GitHub permet désormais aux clients Gemnasium qui utilisaient GitHub + Gemnasium de commencer à utiliser GitLab CI/CD pour leurs besoins de sécurité sans avoir à migrer leur code.


Avantages

Avec GitLab CI/CD pour GitHub, les utilisateurs peuvent créer un projet CI/CD dans GitLab connecté à un dépôt de code externe de GitHub. Ce projet configurera automatiquement plusieurs composants :

  • Mise en miroir en mode « tirage » du dépôt.
  • Un crochet Web poussé vers GitLab déclenche le processus CI/CD immédiatement dès qu'un code est validé.
  • Renvoi du statut CI des crochets Web d'intégration du service de projet GitHub à GitHub.

GitLab CI/CD pour les dépôts externes

Non seulement GitLab s'intègre à GitHub, mais vous pouvez également exécuter le processus CI/CD à partir de n'importe quel dépôt git externe de n'importe quel fournisseur en ajoutant un dépôt par URL à votre projet et en configurant le crochet Web. Par exemple, vous pouvez configurer Bitbucket pour qu'il utilise GitLab CI/CD.

Consultez la documentation dédiée à GitLab CI/CD pour les dépôts externes.


Forfaits et tarifs

GitLab CI/CD pour GitHub n'est pas facturé séparément, mais est fourni empaqueté en tant que fonctionnalité du produit standard complet GitLab.

Pour les installations de l'édition GitLab Autogéré, GitLab CI/CD pour GitHub est disponible pour les clients disposant d'un forfait de licence Premium ou Ultimate.

.GitLab CI/CD pour GitHub était proposé dans notre édition GitLab Gratuit jusqu'au 22 mars 2020 dans le cadre d'une campagne de promotion. (Depuis le 22 mars 2020, cette fonctionnalité a été intégrée à l'édition Premium et est disponible pour les utilisateurs possédant un forfait Premium ou Ultimate.)

Pour en savoir plus sur les options d'abonnement à GitLab, consultez la page des tarifs.


En savoir plus


Découvrez GitLab

Découvrez le travail que votre équipe pourrait réaliser avec la plateforme DevSecOps

Commencer un essai gratuit
Headshots of three people

Vous avez des questions ? Nous sommes là pour vous aider.

Parler à un expert