Chapitre 3. La migration de Jenkins vers OpenShift Pipelines ou Tekton


Il est possible de migrer vos flux de travail CI/CD de Jenkins vers Red Hat OpenShift Pipelines, une expérience CI/CD native basée sur le projet Tekton.

Consultez et comparez les termes équivalents suivants utilisés dans Jenkins et OpenShift Pipelines.

3.1.1. Jenkins terminologie

Jenkins propose des pipelines déclaratifs et scriptés qui sont extensibles à l’aide de bibliothèques et de plugins partagés. Certains termes de base dans Jenkins sont les suivants:

  • Automatise l’ensemble du processus de construction, de test et de déploiement d’applications à l’aide de la syntaxe Groovy.
  • Nœud : une machine capable d’orchestrer ou d’exécuter un pipeline scénarisé.
  • Étape : Un sous-ensemble conceptuellement distinct de tâches exécutées dans un pipeline. Les plugins ou interfaces utilisateur utilisent souvent ce bloc pour afficher l’état ou la progression des tâches.
  • Étape : Une seule tâche qui spécifie l’action exacte à effectuer, soit à l’aide d’une commande ou d’un script.

3.1.2. Terminologie d’OpenShift Pipelines

Les pipelines OpenShift utilisent la syntaxe YAML pour les pipelines déclaratifs et se composent de tâches. Certains termes de base dans les pipelines OpenShift sont les suivants:

  • Pipeline: Un ensemble de tâches dans une série, en parallèle, ou les deux.
  • La tâche : Une séquence d’étapes en tant que commandes, binaires ou scripts.
  • Exécution d’un pipeline avec une ou plusieurs tâches.
  • Exécution d’une tâche avec une ou plusieurs étapes.

    Note

    Il est possible d’initier un PipelineRun ou un TaskRun avec un ensemble d’entrées telles que des paramètres et des espaces de travail, et l’exécution se traduit par un ensemble de sorties et d’artéfacts.

  • Espace de travail: Dans les pipelines OpenShift, les espaces de travail sont des blocs conceptuels qui servent les objectifs suivants:

    • Le stockage d’entrées, de sorties et de construction d’artefacts.
    • Espace commun pour partager des données entre les tâches.
    • Des points de montage pour les informations d’identification détenues dans des secrets, des configurations détenues dans des cartes de configuration et des outils communs partagés par une organisation.
    Note

    Dans Jenkins, il n’y a pas d’équivalent direct des espaces de travail OpenShift Pipelines. Le nœud de contrôle peut être considéré comme un espace de travail, car il stocke le référentiel de code cloné, l’historique de construction et les artefacts. Lorsqu’une tâche est assignée à un nœud différent, le code cloné et les artefacts générés sont stockés dans ce nœud, mais le nœud de contrôle maintient l’historique de construction.

3.1.3. Cartographie des concepts

Les blocs de construction des pipelines Jenkins et OpenShift ne sont pas équivalents, et une comparaison spécifique ne fournit pas une cartographie techniquement précise. Les termes et concepts suivants dans Jenkins et OpenShift Pipelines sont corrélés en général:

Expand
Tableau 3.1. Jenkins et OpenShift Pipelines - comparaison de base
JenkinsLignes de conduite OpenShift

Gazoduc

Gazoduc et pipelineRun

L’étape

La tâche

Étape

Étape dans une tâche

Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat