Implémenter des pipelines de déploiement

Effectué

Les pipelines permettent une approche d’intégration continue/de déploiement continu (CI/CD) qui garantit que le contenu est mis à jour, testé et régulièrement actualisé. Les pipelines permettent d’automatiser le déplacement du contenu par le biais des phases de développement, de test et de production du cycle de vie du développement de contenu.

Qu’est-ce que les pipelines de déploiement ?

Les pipelines de déploiement Fabric vous aident à déployer vos éléments Fabric dans différents environnements comme le développement, le test et la production. Ils vous permettent de développer et de tester du contenu dans Fabric avant qu’il n’atteigne les utilisateurs finaux.

Créer un pipeline de déploiement

Vous pouvez créer des pipelines de déploiement de deux méthodes différentes :

  • En utilisant l’icône Espaces de travail dans le volet de navigation gauche dans Fabric.
  • En utilisant l’icône Créer un pipeline de déploiement en haut d’un espace de travail

Suivez ces étapes pour créer un pipeline de déploiement :

  1. Sélectionnez l’icône Espaces de travail dans le volet de navigation gauche, puis Pipelines de déploiement.

  2. Sélectionnez Nouveau pipeline. Nommez ensuite le pipeline et sélectionnez Suivant.

  3. Définissez et nommez les phases de votre pipeline. Sélectionnez Ensuite Créer et continuer.

    Capture d’écran du sélecteur de phase de pipeline.

  4. Attribuez un espace de travail à une phase. Sélectionnez ensuite la coche verte en regard de la phase. Vous êtes ensuite prêt à déployer du contenu sur le pipeline.

    Capture d’écran de l’interface d’attribution d’espace de travail.

Déployer du contenu sur une phase de pipeline

Le processus de déploiement vous permet de cloner le contenu d’une étape de pipeline vers une autre, en général du développement au test et du test à la production.

Pour déployer du contenu entre les phases, sélectionnez l’étape à déployer, puis sélectionnez l’étape dans la zone de liste déroulante Déployer , puis sélectionnez le bouton Déployer . Le processus de déploiement copie tout le contenu de l’espace de travail dans la phase cible. Dans l’image suivante, le pipeline de données existe uniquement dans la phase de développement et va être déplacé vers la phase de test une fois Déployer sélectionné dans la phase de développement.

Capture d’écran de l’interface de déploiement de contenu.

Utiliser des pipelines de déploiement avec Git

Les pipelines de déploiement peuvent être utilisés avec l’intégration Git pour gérer le contrôle de version et automatiser les déploiements. Il existe différentes approches pour combiner ces outils, en fonction des besoins de votre flux de travail.

Une approche courante consiste à connecter uniquement l’espace de travail Développement à Git. Avec cette approche, l’intégration Git est utilisée pour le contrôle de version pendant le développement, tandis que les pipelines de déploiement gèrent la promotion du contenu dans les environnements de test et de production. Cela évite les conflits de synchronisation Git potentiels lors du déploiement de contenu à plusieurs étapes.

Pour utiliser des pipelines de déploiement avec Git à l’aide de cette approche :

  1. Suivez les instructions de la section de cette page intitulée « Créer un pipeline de déploiement » pour créer un pipeline de déploiement et attribuer chaque phase à un espace de travail.

  2. Connectez l’espace de travail de développement à un dépôt Git et à une branche dans Intégration Git, dans Paramètres de l’espace de travail.

    Capture d’écran de l’interface de connexion entre l’espace de travail et le fournisseur Git.

  3. Apportez vos modifications de contenu dans l’espace de travail Développement et validez-les sur Git à l’aide du panneau de configuration source .

  4. Promouvez le contenu entre environnements de préproduction avec le bouton Déployer dans le pipeline, comme décrit dans la section Déployer le contenu sur une phase de pipeline de cette page. Cela déplace le contenu entre les environnements dans Fabric. Le pipeline de déploiement copie le contenu des espaces de travail de Développement vers Test et Production.

    Dans l’image ci-dessous, la coche dans la zone de la phase de déploiement indique qu’un élément de pipeline de données existe dans les trois environnements de préproduction du pipeline de déploiement dans Fabric et que les phases de Fabric sont synchronisées.

    Capture d’écran du pipeline de déploiement avec étapes synchronisées.

Conseil / Astuce

Pour plus d’informations sur différentes options de flux de travail CI/CD dans Fabric, notamment des approches alternatives pour combiner l’intégration Git avec des pipelines de déploiement, consultez Choisir la meilleure option de flux de travail CI/CD Fabric pour vous.