Intégration Jenkins de GitLab

Déclenchez une compilation Jenkins pour chaque push vers vos projets GitLab

Infinity Gradient cropped

Présentation

GitLab est une plateforme de développement logiciel complète qui comprend, parmi d'autres fonctionnalités puissantes, GitLab CI/CD intégré pour construire, tester et déployer vos applications sans devoir intégrer des outils externes de CI/CD.

De nombreuses entreprises déploient toutefois dans Jenkins et ont besoin d'une intégration dédiée avec GitLab avant de passer à GitLab CI/CD. D'autres doivent utiliser Jenkins pour construire et déployer leurs applications en raison de l'incapacité à modifier l'infrastructure établie pour les projets en cours, mais souhaitent se servir de GitLab pour toutes les autres fonctionnalités.

Avec l'intégration Jenkins de GitLab, vous pouvez configurer sans effort votre projet à compiler avec Jenkins. GitLab produit ensuite les résultats pour vous directement à partir de son interface utilisateur (UI).


Fonctionnement

  • Affichez les résultats Jenkins sur les merge requests de GitLab : lorsque vous configurez l'intégration Jenkins de GitLab pour votre projet, tout push vers votre projet déclenchera une compilation sur l'installation externe Jenkins. GitLab vous indiquera ensuite le statut du pipeline (réussite ou échec) directement sur le widget de la merge request et dans la liste des pipelines de votre projet.
  • Accédez rapidement à vos journaux des compilations : chaque fois que vous souhaitez vérifier votre journal des compilations, il vous suffit de cliquer sur le badge de résultat et GitLab vous redirigera vers votre pipeline sur l'UI Jenkins.

Avantages

  • Facilement et rapidement configurable : Jenkins s'intègre facilement à GitLab Enterprise Edition, directement à partir des paramètres d'intégration de votre projet. Une fois que vous avez activé le service pour configurer l'authentification de GitLab avec votre serveur Jenkins, et que Jenkins sait comment interagir avec GitLab, il est prêt à l'emploi, directement.
  • Maintenez votre workflow optimisé avec GitLab : même si Jenkins exécute vos compilations, tout le reste peut être géré par GitLab, depuis la discussion de nouvelles idées jusqu'au déploiement du nouveau code en production. L'utilisation de l'interface Jenkins n'est nécessaire que si vous souhaitez obtenir plus de détails, par exemple en cas d'échec.

Lancez-vous dès maintenant

Découvrez comment la plateforme DevSecOps unifiée de GitLab peut aider votre équipe.