Skip to main content
NetApp Solutions
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Implementieren Sie eine Jenkins CI/CD-Pipeline mit persistentem Storage: Red hat OpenShift mit NetApp

Beitragende

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:

  1. Erstellen Sie ein neues Projekt namens Jenkins.

    Die Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts

  2. 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.

Die Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts

Implementieren Sie Jenkins mit persistentem Storage

Um Jenkins mit persistentem Storage zu implementieren, gehen Sie wie folgt vor:

  1. Ä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.

    Die Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts

  2. Klicken Sie Auf Instantiate Template.

    Die Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts

  3. 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 Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts

  4. Die Jenkins-Pods dauern etwa 10 bis 12 Minuten, bis Sie in den Status „bereit“ versetzt wurden.

    Die Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts

  5. 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.

    Die Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts

  6. Da OpenShift OAuth beim Erstellen der Jenkins-App verwendet wurde, klicken Sie auf Anmelden mit OpenShift.

    Die Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts

  7. Autorisieren Sie das Jenkins Service-Konto, um auf die OpenShift-Benutzer zuzugreifen.

    Die Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts

  8. 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 .

    Die Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts

  9. 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.

    Die Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts

  10. Geben Sie auf der Seite Artikel erstellen den Namen Ihrer Wahl ein, wählen Sie Pipeline aus, und klicken Sie auf OK.

    Die Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts

  11. 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 .

    Die Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts

  12. 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.

    Die Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts

  13. 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.

    Die Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts