Jenkins-Integration von GitLab

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

Bild: Jenkins-Integration von GitLab

Übersicht

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

Viele Unternehmen nutzen jedoch Jenkins für ihre Bereitstellungsprozesse und benötigen eine Möglichkeit, Jenkins in GitLab zu integrieren, bevor sie zu GitLab CI/CD wechseln können. Andere müssen Jenkins zum Erstellen und Bereitstellen ihrer Anwendungen verwenden, weil sie die bestehende Infrastruktur für ihre aktuellen 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 gebaut wird. Die Ergebnisse werden von GitLab direkt in der Benutzeroberfläche von GitLab ausgegeben.


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 zu deinem Projekt einen Build auf 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 willst, klickst du einfach auf das Ergebnissymbol und GitLab bringt dich zu deiner Pipeline auf 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.
  • Deinen Workflow mit Hilfe von GitLab pflegen: Auch wenn Jenkins deine Builds ausführt, kannst du alles andere mit GitLab erledigen, von der Diskussion neuer Ideen bis hin zur Inbetriebnahme. Die Jenkins-Schnittstelle wird nur benötigt, wenn du weitere Details erhalten möchtest, zum Beispiel im Falle eines Fehlers.

Test GitLab

Sieh dir an, was dein Team mit der GitLab DevSecOps Plattform leisten kann.

Kostenlos testen
Headshots of three people

Du hast Fragen? Wir helfen gerne.

Sprich mit einem Experten/einer Expertin