3.5. Comparaison des modèles d’exécution de Jenkins et OpenShift Pipelines
Jenkins et OpenShift Pipelines offrent des fonctions similaires, mais sont différentes en architecture et en exécution.
Jenkins | Lignes de conduite OpenShift |
---|---|
Jenkins a un nœud de contrôleur. Jenkins exploite des pipelines et des marches centralement, ou orchestre des emplois en cours d’exécution dans d’autres nœuds. | Les pipelines OpenShift sont sans serveur et distribués, et il n’y a pas de dépendance centrale pour l’exécution. |
Les conteneurs sont lancés par le nœud contrôleur Jenkins à travers le pipeline. | Les pipelines OpenShift adoptent une approche «conteneur d’abord», où chaque étape fonctionne comme un conteneur dans un pod (équivalent aux nœuds dans Jenkins). |
L’extensibilité est obtenue en utilisant des plugins. | L’extensibilité est obtenue en utilisant des tâches dans Tekton Hub ou en créant des tâches et des scripts personnalisés. |