Bien démarrer avec les pipelines de déploiement

Cet article vous guide à travers les paramètres de base requis pour l'utilisation des pipelines de déploiement dans Microsoft Fabric. Nous vous recommandons la lecture de l’introduction des pipelines de déploiement et de comprendre quels éléments peuvent être déployés avant de continuer.

Remarque

Certains éléments des pipelines de déploiement sont en préversion. Pour plus d’informations, consultez la liste des éléments pris en charge.

Vous pouvez également suivre le module de formation Créer et gérer un pipeline de déploiement Fabric, qui vous montre étape par étape comment créer un pipeline de déploiement.

Important

La nouvelle interface utilisateur des pipelines de déploiement de Microsoft Fabric est temporairement désactivée. Nous travaillons à résoudre le problème et nous mettrons à jour cette page quand la nouvelle interface utilisateur sera à nouveau disponible. Dans l’intervalle, vous pouvez continuer à utiliser l’interface utilisateur d’origine.

Prérequis

Dans un pipeline de déploiement, un espace de travail Premium est affecté à chaque phase. Avant de commencer à travailler avec votre pipeline en production, passez en revue les besoins en capacité pour les espaces de travail du pipeline.

Pour accéder à la fonctionnalité de pipelines de déploiement, vous devez remplir les conditions suivantes :

Remarque

Vous pouvez également voir le bouton des pipelines de déploiement si vous avez déjà créé un pipeline ou si un pipeline a été partagé avec vous.

Étape 1 : Créer un pipeline de déploiement

Quand vous créez un pipeline, vous définissez le nombre de phases qu’il doit avoir et comment elles doivent être appelés. Le nombre de phases est permanent et ne peut pas être changé une fois le pipeline créé.

Vous pouvez créer un pipeline depuis le point d’entrée des pipelines de déploiement dans Fabric (dans le bas de la liste des espaces de travail) ou depuis un espace de travail spécifique. Si vous créez un pipeline à partir d'un espace de travail, l'espace de travail est automatiquement attribué au pipeline.

Pour créer un pipeline depuis n'importe où dans Fabric :

  1. Dans le menu déroulant Espaces de travail, sélectionnez Pipelines de déploiement.

    Une capture d'écran du point d'entrée des pipelines de déploiement.

  2. Sélectionnez Créer un pipeline ou + Nouveau pipeline.

Étape 2 : Nommer le pipeline et affecter des étapes

  1. Dans la boîte de dialogue Créer un pipeline de déploiement, entrez un nom et une description pour le pipeline, puis sélectionnez Suivant.

  2. Définissez la structure de votre pipeline de déploiement en définissant les étapes requises pour votre pipeline de déploiement. Par défaut, le pipeline comporte trois étapes nommées Development, Test et Production. Vous pouvez accepter ces étapes par défaut ou modifier le nombre d'étapes et leurs noms. Vous pouvez avoir entre 2 et 10 étapes dans un pipeline. Vous pouvez ajouter une autre phase, supprimer des phases ou les renommer en tapant un nouveau nom dans la zone. Quand vous avez terminé, sélectionnez Créer (ou Créer et continuer).

Capture d’écran de la boîte de dialogue « personnaliser le pipeline ». Les options d’ajout et de suppression sont indiquées, ainsi que le nom de l’étape de développement.

Pour naviguer entre les phases, effectuez un zoom avant ou arrière avec la roulette de la souris, ou utilisez les boutons en haut à droite. Vous pouvez aussi faire glisser le pipeline avec votre souris pour le déplacer.

Capture d’écran de l’écran d’accueil des pipelines de déploiement pour naviguer entre les phases.

Une fois le pipeline créé, vous pouvez le partager avec d’autres utilisateurs, le modifier ou le supprimer. Lorsque vous partagez un pipeline avec d'autres personnes, celles-ci ont accès au pipeline et deviennent administrateurs du pipeline. L’accès au pipeline permet aux utilisateurs d’afficher, de partager, de modifier et de supprimer le pipeline.

Étape 3 : Affecter un espace de travail

Remarque

Si vous créez un pipeline directement à partir d'un espace de travail, vous pouvez ignorer cette étape car l'espace de travail est déjà sélectionné.

Après avoir créé un pipeline, vous devez ajouter le contenu que vous souhaitez gérer au pipeline. L’ajout de contenu au pipeline s’effectue en affectant un espace de travail à l’étape de pipeline. Vous pouvez affecter un espace de travail à n’importe quelle étape.

Utilisez ce lien pour obtenir des instructions sur l’attribution d’un espace de travail à une phase de pipeline.

Étape 4 : Rendre une phase publique (facultatif)

Par défaut, la dernière étape du pipeline est rendue publique. Un consommateur d’une phase publique qui n’a pas accès au pipeline la voit comme un espace de travail standard, sans le nom de la phase et l’icône du pipeline de déploiement sur la page de l’espace de travail, à côté du nom de l’espace de travail.

Vous pouvez avoir autant de phases publiques que vous le souhaitez, ou aucune. Pour modifier le statut public d'une étape à tout moment, accédez aux paramètres de l'étape du pipeline et cochez ou décochez la case Rendre cette étape publique.

Définissez la zone Rendre cette phase publique, puis enregistrez.

Capture d’écran des paramètres d’une phase avec la bascule « Rendre cette phase publique» définie sur Oui.

Étape 5 : Déployer sur une phase vide

Lorsque vous avez fini de travailler avec le contenu au cours d'une étape du pipeline, vous pouvez le déployer à l'étape suivante. Le déploiement de contenu vers une autre phase est souvent effectué après que vous avez effectué certaines actions dans le pipeline. Par exemple, quand vous avez apporté des modifications à votre contenu au cours de l’étape de développement, ou testé votre contenu au cours de l’étape de test. Un flux de travail classique pour déplacer du contenu de phase en phase autre va du développement au test, puis du test à la production. Vous pouvez cependant déployer dans n’importe quel sens. Pour plus d’informations sur ce processus, consultez la section Déployer du contenu dans un espace de travail existant.

Les pipelines de déploiement offrent trois options pour déployer votre contenu :

  • Le déploiement de contenu – vers une autre étape est souvent effectué après avoir effectué certaines actions dans le pipeline.

  • Déploiement sélectif – Sélectionnez le contenu à déployer à l'étape cible.

  • Déploiement vers l’amont : déployez du contenu d’une phase ultérieure vers une phase antérieure du pipeline. Actuellement, le déploiement vers l’amont est possible seulement quand la phase cible est vide (aucun espace de travail ne lui est affecté).

Après avoir choisi comment déployer votre contenu, vous pouvez Examiner votre déploiement et laisser une note.

Étape 6 : Déployer du contenu d’une phase vers une autre

Une fois que vous avez du contenu dans une étape de pipeline, vous pouvez le déployer vers l'étape suivante, même si l'espace de travail de l'étape suivante contient du contenu. Les éléments associés sont remplacés. Pour plus d’informations sur ce processus, consultez la section Déployer du contenu dans un espace de travail existant.

Vous pouvez examiner l’historique des déploiements pour voir la dernière fois que du contenu a été déployé vers chaque phase.

L’historique des déploiements est utile pour établir quand une phase a été mise à jour pour la dernière fois. Cela peut également être utile si vous souhaitez suivre le temps entre les déploiements.

Pour examiner les différences entre les deux pipelines avant le déploiement, consultez Comparer le contenu dans différentes étapes de déploiement.

Étape 7 : Créer des règles de déploiement (facultatif)

Quand vous travaillez dans un pipeline de déploiement, les différentes phases peuvent avoir des configurations différentes. Par exemple, chaque étape peut avoir des bases de données différentes ou des paramètres de requête différents. L’étape de développement peut interroger des exemples de données de la base de données, tandis que les étapes de test et de production interrogent la base de données entière.

Lorsque vous déployez du contenu entre les phases du pipeline, la configuration des règles de déploiement vous permet d’autoriser les modifications apportées au contenu, tout en conservant certains paramètres intacts. Par exemple, vous pouvez définir une règle pour un modèle sémantique dans une phase de production pour pointer vers une base de données de production. Définissez la règle dans la phase de production, sous le modèle sémantique approprié. Une fois qu’une règle est définie ou modifiée, redéployez le contenu. Le contenu déployé hérite de la valeur définie dans la règle de déploiement, et il s’applique toujours tant que la règle est inchangée et valide.

Découvrez comment définir des règles de déploiement.