Implementieren Sie eine Jenkins CI/CD-Pipeline mit persistentem Storage: Red hat OpenShift mit NetApp
Dieser Abschnitt erläutert die Schritte zur Implementierung einer CI/CD-Pipeline (Continuous Integration/Continuous Delivery) mit Jenkins zur Validierung des Lösungsbetriebs.
Erstellen Sie die Ressourcen, die für eine Implementierung mit Jenkins erforderlich sind
Um die Ressourcen zu erstellen, die für die Implementierung der Jenkins-Applikation erforderlich sind, gehen Sie wie folgt vor:
-
Erstellen Sie ein neues Projekt namens Jenkins.
-
In diesem Beispiel haben wir Jenkins mit persistentem Storage implementiert. Um den Jenkins-Build zu unterstützen, erstellen Sie das PVC. Navigieren Sie zu Storage > Persistent Volume Claims und klicken Sie auf Create Persistent Volume Claim. Wählen Sie die Speicherklasse aus, die erstellt wurde, stellen Sie sicher, dass der Name des Persistent Volume Claim jenkins ist, wählen Sie die entsprechende Größe und den entsprechenden Zugriffsmodus aus, und klicken Sie dann auf Erstellen.
Implementieren Sie Jenkins mit persistentem Storage
Um Jenkins mit persistentem Storage zu implementieren, gehen Sie wie folgt vor:
-
Ändern Sie in der oberen linken Ecke die Rolle von Administrator zu Entwickler. Klicken Sie auf + Hinzufügen und wählen Sie aus Katalog. Suchen Sie in der Suchleiste nach jenkins. Wählen Sie Jenkins Service mit persistentem Storage.
-
Klicken Sie Auf
Instantiate Template
. -
Standardmäßig werden die Details für die Jenkins-Anwendung ausgefüllt. Ändern Sie die Parameter entsprechend Ihren Anforderungen, und klicken Sie auf Erstellen. Bei diesem Prozess werden alle erforderlichen Ressourcen zur Unterstützung von Jenkins auf OpenShift erstellt.
-
Die Jenkins-Pods dauern etwa 10 bis 12 Minuten, bis Sie in den Status „bereit“ versetzt wurden.
-
Navigieren Sie, nachdem die Pods instanziiert sind, zu Netzwerk > Routen. Um die Jenkins Webseite zu öffnen, klicken Sie auf die URL für die jenkins Route.
-
Da OpenShift OAuth beim Erstellen der Jenkins-App verwendet wurde, klicken Sie auf Anmelden mit OpenShift.
-
Autorisieren Sie das Jenkins Service-Konto, um auf die OpenShift-Benutzer zuzugreifen.
-
Die Jenkins Willkommensseite wird angezeigt. Da wir einen Maven-Build verwenden, füllen Sie zuerst die Maven-Installation aus. Navigieren Sie zu Manage Jenkins > Global Tool Configuration, und klicken Sie dann im Maven-Unterkopf auf Add Maven. Geben Sie den Namen Ihrer Wahl ein, und stellen Sie sicher, dass die Option automatisch installieren ausgewählt ist. Klicken Sie auf Speichern .
-
Sie können jetzt eine Pipeline erstellen, um den CI/CD-Workflow zu demonstrieren. Klicken Sie auf der Startseite im linken Menü auf Neue Jobs oder Neues Element erstellen.
-
Geben Sie auf der Seite Artikel erstellen den Namen Ihrer Wahl ein, wählen Sie Pipeline aus, und klicken Sie auf OK.
-
Wählen Sie die Registerkarte Pipeline aus. Wählen Sie im Dropdown-Menü Testprobe-Pipeline Github + Maven aus. Der Code wird automatisch ausgefüllt. Klicken Sie auf Speichern .
-
Klicken Sie auf Jetzt erstellen, um die Entwicklung durch die Vorbereitungs-, Build- und Testphase auszulösen. Es kann einige Minuten dauern, bis der gesamte Build-Prozess abgeschlossen ist und die Ergebnisse des Builds angezeigt werden.
-
Bei Codeänderungen kann die Pipeline so neu aufgebaut werden, dass sie die neue Version der Software patcht, die kontinuierliche Integration und kontinuierliche Bereitstellung ermöglicht. Klicken Sie auf Letzte Änderungen, um die Änderungen von der vorherigen Version zu verfolgen.