Einfacheres CI mit Docker Multi Stage Builds und Jenkins Pipelines

Der Inhalt ist nicht verfügbar.
Bitte erlauben Sie Cookies, indem Sie auf Übernehmen im Banner klicken.

Das Video wird von Youtube eingebettet.
Es gelten die Datenschutzerklärung von Google.

Stört euch das nicht auch? Endlich ist der Build lokal ordentlich durchkonfiguriert und dann kommt doch wieder die ewig gleiche Fummelei bei der Konfiguration der zugehörigen Jenkins Jobs? “Auf meinem Rechner läuft der Build!” ruf ich noch empört, bevor ich kleinlaut erkläre, welche Java-, Maven-, Node- und ImageMagick-Versionen installiert sein müssen, damit meine pom.xml endlich baut. Schade nur, dass alles mit allem in Konflikt steht und ich jetzt mehr Zeit mit der Pflege der Tools und Skripte auf meinem Jenkins verbringe, als mit der eigentlichen Entwicklung. Sollte CI nicht “works at least on my machine” zum Teufel jagen und Ruhe in den Integrationsprozess bringen? Anhand von praktischen Beispielen werde ich in dieser Session zeigen wie man dieses Problem durch Multi Stage Builds mit Docker und Pipeline Scripts lösen kann, wie man pragmatisch Build- und Live-Container kombiniert, um die Konfiguration des Integrationsbuilds auf ein Minimum zu reduzieren, und wie diese Konfiguration den Build für alle möglichen Sprachen, Frameworks und Zielplattformen aus Sicht des CI und Entwicklers vereinheitlicht.

Dieses Video ist ein Mitschnitt des Vortrages von Martin Schäfer zu diesem Thema bei der JUGH in Kassel. Weiterführende Infos zur Veranstaltung sind bei Micromata zu finden.

Teilen Sie diesen Beitrag

Das könnte dich auch interessieren …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Durch die weitere Nutzung der Seite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen