Jenkins-Integration von GitLab

Löse einen Jenkins-Build für jeden Push zu deinen GitLab-Projekten aus

Infinity Gradient cropped

Übersicht

GitLab ist eine voll ausgestattete Softwareentwicklungsplattform, die neben anderen leistungsstarken Funktionen auch die integrierte GitLab-CI/CD-Funktion enthält, mit der du deine Anwendungen erstellen, testen und bereitstellen kannst, ohne dass du externe CI/CD-Tools integrieren musst.

Viele Unternehmen nutzen jedoch bereits Jenkins für ihre Bereitstellungsprozesse und benötigen eine Integration für Jenkins, um auf GitLab umzusteigen, bevor sie zu GitLab CI/CD wechseln. Andere müssen Jenkins für die Erstellung und Bereitstellung ihrer Anwendungen verwenden, weil sie die bestehende Infrastruktur für laufende Projekte nicht ändern können, aber sie möchten GitLab für alle anderen Funktionen nutzen.

Mit der Jenkins-Integration von GitLab kannst du dein Projekt mühelos so einrichten, dass es mit Jenkins erstellt wird, und GitLab gibt die Ergebnisse direkt in der GitLab-Benutzeroberfläche aus.


So funktioniert es

  • Jenkins-Ergebnisse in GitLab Merge Requests anzeigen: Wenn du die Jenkins-Integration von GitLab für dein Projekt einrichtest, löst jeder Push für dein Projekt einen Build in der externen Jenkins-Installation aus. GitLab gibt den Pipeline-Status (erfolgreich oder fehlgeschlagen) direkt im Merge-Request-Widget und in der Pipeline-Liste deines Projekts aus.
  • Schneller Zugriff auf deine Build-Protokolle: Wann immer du dein Build-Protokoll überprüfen möchtest, klickst du einfach auf das Ergebnissymbol und GitLab bringt dich zu deiner Pipeline in der Benutzeroberfläche von Jenkins.

Vorteile

  • Einfache und schnelle Konfiguration: Jenkins lässt sich ganz einfach in die GitLab Enterprise Edition integrieren – und zwar direkt in den Integrationseinstellungen deines Projekts. Sobald du den Dienst aktiviert hast, um die Authentifizierung von GitLab mit deinem Jenkins-Server zu konfigurieren, und Jenkins weiß, wie es mit GitLab interagieren kann, ist es sofort einsatzbereit.
  • Pflege deinen Workflow mit Hilfe von GitLab: Auch wenn Jenkins deine Builds ausführt, kannst du alles andere mit GitLab erledigen, von der Diskussion neuer Ideen bis hin zur Bereitstellung für die Produktion. Die Jenkins-Schnittstelle wird nur benötigt, wenn du weitere Details abrufen möchtest, zum Beispiel im Falle eines Fehlers.

Bist du bereit?

Sieh dir an, was dein Team mit einer einheitlichen DevSecOps-Plattform erreichen könnte.