Was ist CI/CD?
CI/CD automatisiert alle Phasen der Anwendungsentwicklung und ermöglicht dadurch, Kunden regelmäßig Apps bereitzustellen. CI/CD integriert die Konzepte Continuous Integration, Continuous Delivery und Continuous Deployment.
Red Hat® OpenShift® ermöglicht Unternehmen den Einsatz von CI/CD zur Automatisierung der Entwicklungs-, Test- und Deployment-Phasen von Anwendungen auf On-Premise und Public Cloud-Plattformen.
Was ist Tekton?
Das Open Source-Projekt
Tekton liefert ein Framework, in dem cloudnativeCI/CD-Pipelines schnell erstellt werden können. Als Kubernetes-natives Framework vereinfacht Tekton die Bereitstellung mehrerer Cloud-Anbieter oder Hybrid-Umgebungen. Mithilfe von Custom Resource Definitions (CRDs) in Kubernetes nutzt Tekton die Kubernetes Control Plane zur Ausführung von Pipeline-Aufgaben. Durch die Nutzung von standardmäßigen Industriespezifikationen funktioniert es sehr gut mit CI/CD-Tools wie Jenkins, Jenkins X, Skaffold, Knativeund nun Red Hat OpenShift.
Was ist Red Hat OpenShift Pipelines?
Red Hat OpenShift Pipelines ist eine Kubernetes-native CI/CD-Lösung auf Basis von Tekton. Es baut auf Tekton auf, um durch enge Integration mit Red Hat OpenShift und Entwicklertools von Red Hat ein CI/CD-Erlebnis zu bieten. Red Hat OpenShift Pipelines wurde entwickelt, um jeden Schritt der CI/CD-Pipeline in einem eigenen Container auszuführen. Dadurch kann jeder Schritt unabhängig skaliert werden, und die Anforderungen der Pipeline werden erfüllt.
Features von Red Hat OpenShift Pipelines
Kubernetes-native Pipelines
Verwenden Sie standardmäßige Tekton-CRDs, um Pipelines zu definieren, die als Container ausgeführt und bei Bedarf skaliert werden.
Läuft serverless
Vollständige Kontrolle über die Delivery-Pipelines, Plugins und Zugriffskontrolle des Teams, ohne dass ein zentraler CI/CD-Server verwaltet werden muss.
Integriertes CI/CD-Erlebnis
Optimierte Benutzererfahrung durch die Entwicklerperspektive der OpenShift-Konsole, CLIs und IDEs.