Automation Pipelines modelliert die Aufgaben in Ihrem Softwarefreigabeprozess, automatisiert die Entwicklung und den Test von Entwicklercode und gibt ihn für Ihre Produktionsumgebung frei.
VMware Code Stream integriert zur Erfüllung bestimmter Aufgaben Ihren Freigabeprozess mit Entwicklertools und verfolgt alle Code-Artefakte und Versionen.
Sie erstellen eine Pipeline, die Aktionen zum Erstellen, Bereitstellen, Testen und Freigeben Ihrer Software ausführt. Automation Pipelines führt Ihre Software in jeder Phase der Pipeline aus, bis sie für die Produktion freigegeben werden kann.
Sie integrieren Ihre Pipeline in ein oder mehrere DevOps-Tools wie Datenquellen, Repositorys oder Benachrichtigungssysteme, die Daten für die auszuführende Pipeline bereitstellen. Darüber hinaus wird über einen Cloud-Proxy eine Verbindung mit Remotequellen hergestellt.
Sie müssen beispielsweise mehrere Endpoints in einer Pipeline verwenden, die eine Kubernetes-Anwendung von GitHub auf einen Kubernetes-Cluster herunterlädt und bereitstellt.
Automation Pipelines ist in verschiedene Endpoint-Typen integriert.
Endpoint | Funktionsweise |
---|---|
Git | Ruft den Entwicklercode aus dem Repository ab und arbeitet mit dem Git-Auslöser, um Pipelines auszulösen, wenn Entwickler Code einchecken. |
Kubernetes | Automatisiert die Schritte zum Bereitstellen, Skalieren und Verwalten von in Containern zusammengefassten Anwendungen. |
Automation Pipelines Build | Erstellt native Builds für die kontinuierliche Integration, anstatt Drittanbieter-Integrationen zu verwenden. |
Jenkins | Erstellt Code-Artefakte. |
Sendet Benachrichtigungen an Benutzer. | |
JIRA | Erstellt ein Ticket, wenn eine Pipeline fehlschlägt. |
Bugzilla | Erstellt und verfolgt Fehler. |
Grund für die Verwendung von Automation Pipelines
Als Automation Pipelines-Administrator oder Entwickler verwenden Sie Automation Pipelines, um den gesamten Lebenszyklus einer DevOps-Version zu automatisieren, während Sie Ihre vorhandenen Entwicklungstools weiterhin verwenden. Automation Pipelines bietet Folgendes:
- Einfache Automatisierung
- Sofort einsatzbereite Plug-Ins, die ohne Open Source funktionieren
- Einfache Modellierungserfahrung und Pipeline als Code
- Einfache Integration mit VMware Tanzu Kubernetes Grid Integrated Edition (früher als VMware Enterprise PKS bezeichnet)
- Berichte und Einblicke
- Durchgängige Transparenz mit detaillierten Dashboards
- Benutzerdefinierte Dashboards
- DevOps-Metriken und -Einblicke
- Governance
- Rollenbasierter Zugriff
- Geheime und eingeschränkte Variablen und Genehmigungen
- Projekte
Automation Pipelines vereinfacht die Bereitstellung von Softwareanwendungen, während der Quellcode über die Entwicklungs- und Testphasen ausgeführt und für die Produktion freigegeben wird. Ebenso wird Ihre Produktivität durch die Verwendung des Git-Auslösers erhöht. Wenn ein Entwickler Code eincheckt, kann Automation Pipelines die Pipeline auslösen und den Build, den Test und die Bereitstellung Ihrer Anwendung automatisieren.
Sie können Automation Pipelines mit anderen VMware Aria Automation-Komponenten verwenden.
- Stellen Sie eine Automation Assembler-Cloud-Vorlage bereit und verwenden Sie die Parameterwerte, die in der Cloud-Vorlage angezeigt werden.
- Veröffentlichen Sie Ihre Pipeline in Automation Service Broker, damit andere Mitglieder Ihres Teams sie in ihren Cloud-Regionen anfordern und bereitstellen können.