Jenkins ist ein Open-Source-Automatisierungsserver, der es dir ermöglicht, deine Software zuverlässig zu erstellen, zu testen und bereitzustellen. Es ist eine der gefragtesten Fähigkeiten für einen DevOps-Ingenieur. Es gibt viele andere 'neuere' CI/CD-Lösungen wie CircleCI und GitHub Actions, aber Jenkins hat immer noch den größten Einfluss im CI/CD-Bereich. Zu wissen, wie man eine Jenkins-Infrastruktur einrichtet und verwaltet sowie Freestyle-Bauten und Groovy-Pipelines einrichtet und behebt, wird dir helfen, deine Karriere als Ingenieur voranzutreiben.
In diesem Video gehen wir darauf ein, was Jenkins ist und wie wir Jenkins installieren und CI/CD-Pipelines erstellen können.
Sieh dir diesen einstündigen Kurs an, arbeite mit dem Labor mit und mach dich zu einem besseren Ingenieur!
📘 Kapitel:
00:00:00 Jenkins Einführung
00:00:52 Jenkins TLDR - Was ist Jenkins?
00:01:39 Jenkins Infrastruktur - Master-Server und Agenten
00:02:23 Jenkins Agenten - Permanent und Cloud-basiert
00:03:54 Freestyle-Bauten und Pipelines
00:06:07 Jenkins mit Docker einrichten
00:11:06 Jenkins Web-GUI Durchgang
00:15:52 Erstellen eines einfachen Freestyle-Jobs
00:26:38 Erforschen des Jenkins-Dateisystems und Arbeitsbereichs
00:29:59 Freestyle-Job - Ausführen von Python-Skripten mit Jenkins
00:33:40 Einrichten von Docker-Cloud-Agenten
00:37:08 Jenkins-Agent mit Docker Desktop beheben
00:39:20 Docker-Agent-Vorlagen-Setup
00:41:44 Verwendung von Labels zur Einschränkung von Jobs auf Agenten
00:47:31 Einrichten von Builds, die automatisch bei Commits ausgelöst werden
00:49:59 Einrichten von deklarativen Pipelines mit Groovy
00:56:03 Verwendung einer Jenkins-Datei für Pipelines
01:05:53 Jenkins BlueOcean