Zum Modellieren des Freigabeprozesses erstellen Sie eine Pipeline mit den Phasen, Aufgaben und Genehmigungen, die in der Regel zum Freigeben der Software verwendet werden. VMware Code Stream automatisiert dann den Prozess, mit dem der Code erstellt, getestet, genehmigt und bereitgestellt wird.

Da nun alles für die Modellierung des Softwarefreigabeprozesses vorbereitet ist, finden Sie hier Informationen zur Vorgehensweise in VMware Code Stream.

Voraussetzungen

Prozedur

  1. Schauen Sie sich die verfügbaren Projekte in VMware Code Stream an und wählen Sie ein für Ihre Zwecke geeignetes Projekt aus.
    • Wenn keine Projekte angezeigt werden, bitten Sie einen VMware Code Stream-Administrator, ein Projekt zu erstellen und Sie zum Mitglied des Projekts zu machen. Weitere Informationen hierzu finden Sie unter Vorgehensweise zum Hinzufügen eines Projekts in VMware Code Stream.
    • Falls Sie kein Mitglied von einem der aufgeführten Projekte sind, bitten Sie einen VMware Code Stream-Administrator, Sie als Mitglied eines Projekts hinzuzufügen.
    Projekte in Code Stream werden auf einer Karte mit der Anzahl der Administratoren und Mitglieder im Projekt angezeigt.
  2. Fügen Sie alle neuen Cloud-basierten und lokalen Remote-Endpoints hinzu, die Sie für die Pipeline benötigen.
    Sie benötigen beispielsweise Git, Jenkins, Code Stream Build, Kubernetes und Jira.
    Wenn Sie einen Endpoint hinzufügen, wählen Sie den Endpoint-Typ aus und fügen spezifische Informationen über den Endpoint hinzu, die Code Stream beim Herstellen der Verbindung mit ihm verwendet.
  3. Wenn Sie einen Remote-Endpoint hinzufügen, z. B. ein lokales GitHub-Repository, fügen Sie einen Cloud-Proxy in VMware Cloud Assembly hinzu. VMware Code Stream kann dann eine Verbindung mit dem Endpoint herstellen.
    Bei einem Remote-Endpoint kann es sich um eine Datenquelle, ein Repository oder ein Benachrichtigungssystem handeln, das sich lokal und nicht in einer Cloud-basierten Umgebung befindet. Lokale Endpoints sind über das öffentliche Internet nicht erreichbar, da sie sich hinter einer Firewall befinden.
    1. Um einen Cloud-Proxy hinzuzufügen, laden Sie die OVA-Datei des Cloud-Proxys herunter und installieren sie in Ihrer vCenter Server-Instanz.
    2. Wechseln Sie zum VMware Cloud Assembly-Dienst, klicken Sie auf Cloud-Proxys, klicken Sie auf Neu und installieren Sie den Cloud-Proxy.
    Wenn Sie einen Cloud-Proxy installieren, kopieren Sie den Schlüssel aus dem Dialogfeld und wenden den Schlüssel an, wenn die Installation beginnt.
  4. Erstellen Sie Variablen, um Werte in Ihren Pipeline-Aufgaben wiederverwenden zu können.

    Verwenden Sie geheime Variablen, um vertrauliche Informationen auszublenden und zu verschlüsseln. Verwenden Sie eingeschränkte Variablen für Zeichenfolgen, Kennwörter und URLs, die ausgeblendet und verschlüsselt sein müssen, sowie zur Einschränkung ihrer Nutzung in Ausführungen. Verwenden Sie beispielsweise eine geheime Variable für ein Kennwort oder eine URL. Sie können geheime und eingeschränkte Variablen in jeder Art von Aufgabe in Ihrer Pipeline verwenden.

    Um die in Ihren Pipelines verwendeten Ressourcen, z. B. eine Hostmaschine, einzuschränken, verwenden Sie eingeschränkte Variablen. Sie können die Ausführung der Pipeline so lange einschränken, bis sie von einem anderen Benutzer ausdrücklich genehmigt wird.

    Administratoren können geheime Variablen und eingeschränkte Variablen erstellen. Benutzer können geheime Variablen erstellen.

    Sie können eine Variable beliebig oft über mehrere Pipelines hinweg wiederverwenden. Eine Variable, die eine Hostmaschine angibt, kann beispielsweise als HostIPAddress sein. Zur Verwendung der Variable in einer Pipeline-Aufgabe geben Sie ${var.HostIPAddress} ein.
    Variablen in Code Stream zeigen das Projekt, den Variablennamen und -typ sowie den Wert für reguläre Variablen an.
  5. Kennzeichnen Sie als Administrator alle Endpoints und Variablen, die für Ihr Unternehmen unerlässlich sind, als eingeschränkte Ressourcen.

    Wenn ein Benutzer, der kein Administrator ist, versucht, eine Pipeline auszuführen, die eine eingeschränkte Ressource enthält, stoppt die Pipeline bei der Aufgabe, die die eingeschränkte Ressource verwendet. Anschließend muss ein Administrator die Ausführung der Pipeline fortsetzen.

    Zum Markieren eines Endpoints als eingeschränkt klicken Sie auf den Umschalter, sodass die Option „Eingeschränkt“ aktiviert ist.
  6. Planen Sie die Erstellungsstrategie für die native CICD-, CI- oder CD-Pipeline.
    Planen Sie Ihre Erstellungsstrategie vor dem Einrichten einer Pipeline, die Ihren Code kontinuierlich integriert (CI, Kontinuierliche Integration) und kontinuierlich bereitstellt (CD, Kontinuierliche Bereitstellung). Mit dem Build-Plan können Sie ermitteln, was VMware Code Stream benötigt, damit es Ihren Code nativ erstellen, integrieren, testen und bereitstellen kann.
    Erstellung eines nativen VMware Code Stream-Builds Folgende Erstellungsstrategie wird benötigt
    Verwenden Sie eine der intelligenten Pipeline-Vorlagen.
    • Erstellt alle Phasen und Aufgaben für Sie.
    • Klont das Quell-Repository.
    • Erstellt und testet den Code.
    • Fasst den Code zur Bereitstellung in Containern zusammen.
    • Befüllt die Schritte der Pipeline-Aufgabe auf Basis Ihrer Auswahl.
    Fügen Sie Phasen und Aufgaben manuell hinzu.

    Sie fügen Phasen und Aufgaben hinzu und geben die Informationen ein, mit denen sie befüllt werden.

  7. Erstellen Sie Ihre Pipeline mithilfe einer intelligenten Pipeline-Vorlage oder fügen Sie der Pipeline manuell Phasen und Aufgaben hinzu.
    Markieren Sie anschließend alle Ressourcen als eingeschränkt. Fügen Sie gegebenenfalls Genehmigungen hinzu. Wenden Sie alle regulären, eingeschränkten oder geheimen Variablen an. Fügen Sie alle Bindungen zwischen Aufgaben hinzu.
    Diese CICD-Pipeline umfasst mehrere Phasen und Aufgaben für die Phasen Ihres Freigabeprozesses, wie z. B. die Erstellung, Veröffentlichung, Entwicklung und Produktion.
  8. Validieren, aktivieren und führen Sie die Pipeline aus.
  9. Zeigen Sie die Pipeline-Ausführungen an.
    Auf der Seite „Pipeline-Ausführungen“ können Sie den Status jeder Phase bei der Ausführung anzeigen, Aktionen auswählen und auf den Link für weitere Informationen klicken.
  10. Verwenden Sie zum Verfolgen des Status und der wichtigen Leistungsindikatoren (KPIs) die Pipeline-Dashboards und erstellen Sie benutzerdefinierte Dashboards.
    Line-Dashboards können viele Details zu den Pipeline-Ausführungen anzeigen, z. B. wie oft die Pipeline ausgeführt wurde, Details zu erfolgreichen Änderungen, die wichtigsten fehlgeschlagenen Phasen und Aufgaben und mehr.

Ergebnisse

Sie haben eine Pipeline erstellt, die Sie im ausgewählten Projekt verwenden können.

Sie können auch die Pipeline-YAML exportieren, dann importieren und sie in anderen Projekten wiederverwenden.

Nächste Maßnahme

Informationen zu Anwendungsfällen, die Sie gegebenenfalls in Ihrer Umgebung anwenden möchten. Weitere Informationen hierzu finden Sie unter Lernprogramme für die Verwendung von VMware Code Stream.