Aperçu CI/CD
Contient des informations sur CI/CD pour OpenShift Dedicated
Résumé
Chapitre 1. À propos de CI/CD
La plateforme OpenShift Dedicated est une plate-forme Kubernetes prête à l’entreprise pour les développeurs, qui permet aux entreprises d’automatiser le processus de livraison des applications grâce aux pratiques DevOps, telles que l’intégration continue (CI) et la livraison continue (CD). Afin de répondre à vos besoins organisationnels, OpenShift Dedicated fournit les solutions CI/CD suivantes:
- Créations OpenShift
- Lignes de conduite OpenShift
- GitOps OpenShift
- Jenkins
1.1. Créations OpenShift
OpenShift Builds vous fournit les options suivantes pour configurer et exécuter une build:
Constructions utilisant Shipwright est un cadre de construction extensible basé sur le projet Shipwright. Il peut être utilisé pour construire des images de conteneurs sur un cluster dédié OpenShift. Il est possible de créer des images conteneur à partir du code source et Dockerfile à l’aide d’outils de création d’images, tels que Source-to-Image (S2I) et Buildah.
Consultez les versions de Red Hat OpenShift pour plus d’informations.
Les constructions utilisant les objets BuildConfig sont un processus de construction déclaratif pour créer des applications natives dans le cloud. Il est possible de définir le processus de construction dans un fichier YAML que vous utilisez pour créer un objet BuildConfig. Cette définition inclut des attributs tels que les déclencheurs de build, les paramètres d’entrée et le code source. Lorsqu’il est déployé, l’objet BuildConfig construit une image exécutable et pousse l’image vers un registre d’images conteneur. Avec l’objet BuildConfig, vous pouvez créer un Docker, Source-à-image (S2I) ou une construction personnalisée.
En savoir plus, voir Comprendre les constructions d’images.
1.2. Lignes de conduite OpenShift
Les pipelines OpenShift fournissent un cadre CI/CD natif de Kubernetes pour concevoir et exécuter chaque étape du pipeline CI/CD dans son propre conteneur. Il peut s’étendre indépendamment pour répondre aux pipelines à la demande avec des résultats prévisibles.
Consultez Red Hat OpenShift Pipelines pour plus d’informations.
1.3. GitOps OpenShift
GitOps OpenShift est un opérateur qui utilise Argo CD comme moteur déclaratif GitOps. Il permet les flux de travail GitOps dans les infrastructures OpenShift et Kubernetes multicluster. En utilisant OpenShift GitOps, les administrateurs peuvent configurer et déployer systématiquement l’infrastructure et les applications basées sur Kubernetes sur l’ensemble des clusters et des cycles de développement.
Consultez Red Hat OpenShift GitOps pour plus d’informations.
1.4. Jenkins
Jenkins automatise le processus de création, de test et de déploiement d’applications et de projets. Les outils de développement OpenShift fournissent une image Jenkins qui s’intègre directement à OpenShift Dedicated. Jenkins peut être déployé sur OpenShift en utilisant les modèles d’opérateur d’échantillons ou le graphique Helm certifié.
Consultez les images Configuring Jenkins pour plus d’informations.
Legal Notice
Copyright © 2025 Red Hat
OpenShift documentation is licensed under the Apache License 2.0 (https://www.apache.org/licenses/LICENSE-2.0).
Modified versions must remove all Red Hat trademarks.
Portions adapted from https://github.com/kubernetes-incubator/service-catalog/ with modifications by Red Hat.
Red Hat, Red Hat Enterprise Linux, the Red Hat logo, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation’s permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.