Kapitel 14. Integration von Containern

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Docker ist heutzutage eine Schlüsselkomponente in vielen Pipelines. Die Einfachheit, Flexibilität und Isolierung von Containern ermöglicht es uns, benutzerdefinierte, spezifische Umgebungen für die Verarbeitung mit exakter Wiederholbarkeit zu schaffen. In diesem Kapitel werden wir uns die verschiedenen Möglichkeiten ansehen, wie Docker mit Jenkins 2 verwendet werden kann.

Vorausgesetzte Kenntnisse

In diesem Kapitel wird davon ausgegangen, dass du mit den grundlegenden Konzepten und der Verwendung von Docker unabhängig von Jenkins vertraut bist. Wenn das nicht der Fall ist, ist es hilfreich, einige der Online-Schulungsmaterialien und Dokumentationen zu lesen, die für Docker verfügbar sind, bevor du fortfährst.

Für Jenkins 2 gibt es im Wesentlichen vier Optionen, um Docker in deine Pipeline einzubinden:

  • Konfiguriert als "Wolke", als eigenständiger Jenkins-Agent

  • Als spontan erstellter Agent für eine deklarative Pipeline

  • Über die spezielle globale Variable DSL docker und die damit verbundenen Methoden

  • Direkt im Skript über den DSL-Shell-Aufruf (sh)

Schauen wir uns jede dieser Möglichkeiten genauer an.

Als Cloud konfiguriert

Die Idee hinter ist, dass du ein oder mehrere Docker-Images definierst, die Jenkins als Agenten verwenden kann. Dies ist die "Cloud"-Umgebung, von der aus die Agenten gestartet werden können. ...

Get Jenkins 2: Auf und davon now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.