Déployer du contenu à l’aide de pipelines de déploiement

Tout utilisateur Pro membre ou administrateur de l’espace de travail source peut déployer le contenu dans une étape vide (une étape qui ne contient pas de contenu). L’espace de travail doit résider sur une capacité pour que le déploiement se termine.

Vous pouvez également utiliser les API REST des pipelines de déploiement pour effectuer des déploiements par programmation. Pour plus d’informations, consultez Automatiser votre pipeline de déploiement en utilisant des API et DevOps.

Déployer dans une étape vide

Si vous disposez déjà d’un espace de travail que vous souhaitez utiliser avec une phase spécifique, au lieu d’effectuer un déploiement, vous pouvez attribuer cet espace de travail à la phase appropriée.

Lorsque vous déployez du contenu dans une phase vide, les relations entre les éléments sont conservées. Par exemple, un rapport lié à un modèle sémantique lors de la phase source est cloné avec son modèle sémantique, et les clones sont liés de la même manière dans l’espace de travail cible. La structure des dossiers est également conservée. Si vous avez des éléments dans un dossier dans l’étape source, un dossier est créé dans l’étape cible. Étant donné qu’un dossier n’est déployé que si l’un de ses éléments est déployé, un dossier vide ne peut pas être déployé.

Une fois le déploiement effectué, actualisez le modèle sémantique. Pour plus d’informations, consultez Déploiement de contenu dans une étape vide.

Options de déploiement

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

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

Déployer tout le contenu

Sélectionnez la phase d’origine du déploiement, puis le bouton de déploiement. Le processus de déploiement crée un espace de travail dupliqué sur l’étape cible. Cet espace de travail comprend tout le contenu existant à l’étape actuelle.

Capture d’écran montrant le bouton de déploiement pour les étapes de développement et de test dans un pipeline de déploiement.

Déploiement sélectif

Si vous ne souhaitez pas tout déployer à partir de cette phase, vous pouvez sélectionner des éléments spécifiques pour le déploiement. Sélectionnez le lien Afficher plus, puis les éléments que vous souhaitez déployer. Lorsque vous sélectionnez le bouton Déployer, seuls les éléments sélectionnés sont déployés à la phase suivante.

Étant donné que les tableaux de bord, les rapports, les modèles sémantiques et les flux de données sont liés et présentent des dépendances, vous pouvez utiliser le bouton Sélectionner les éléments associés pour voir tous les éléments dont dépendent ces éléments. Par exemple, si vous souhaitez déployer un rapport à la phase suivante, cliquez sur le bouton Sélectionner les éléments associés pour marquer le modèle sémantique auquel le rapport est connecté, afin que les deux soient déployés ensemble et que le rapport ne s’arrête pas.

Capture d’écran montrant l’option de déploiement sélectif dans les pipelines de déploiement, qui s’affiche après la sélection de l’option Afficher plus.

Remarque

  • Vous ne pouvez pas déployer un élément Fabric à l’étape suivante si les éléments dont il dépend n’existent pas dans l’étape de déploiement. Par exemple, le déploiement d’un rapport sans modèle sémantique échoue à moins que le modèle sémantique existe déjà dans la phase cible.
  • Vous pouvez obtenir des résultats inattendus si vous choisissez de déployer un élément sans l’élément dont il dépend. Ceci peut se produire quand un modèle sémantique ou un flux de données de la phase cible a changé et n’est plus identique à celui de la phase à partir de laquelle vous effectuez le déploiement.

Lors du déploiement d’espaces de travail contenant des dossiers, les règles suivantes s’appliquent :

  • Les éléments de même nom et de même type sont associés. S’il existe deux éléments ayant le même nom et le même type dans un espace de travail, les éléments sont associés aux éléments de l’étape cible uniquement si le chemin est le même (ils se trouvent dans le même dossier).
  • Étant donné qu’un dossier n’est déployé que si un ou plusieurs de ses éléments sont déployés, un dossier vide ne peut pas être déployé.
  • Les dossiers individuels ne peuvent pas être déployés manuellement dans le déploiement. Leur déploiement est déclenché automatiquement lorsqu’un ou plusieurs de leurs éléments sont déployés.
  • Le fait de ne déployer que certains éléments d’un dossier met à jour la structure de tous les éléments du dossier dans l’étape vers laquelle il est déployé, même si les éléments eux-mêmes ne sont pas déployés.
  • La hiérarchie des dossiers des éléments associés n’est mise à jour que pendant le déploiement. Lors de l’affectation, après le processus d’association, la hiérarchie des éléments appariés n’est pas encore mise à jour.

Passer en revue votre déploiement et laisser une note

Après avoir sélectionné le contenu à déployer, une fenêtre contextuelle répertorie tous les éléments que vous êtes sur le point de déployer. Vous pouvez consulter la liste et ajouter une note ou un commentaire au déploiement. L’ajout d’une note est facultatif, mais il est vivement recommandé, car les notes sont ajoutées à l’historique du déploiement. Avec une note pour chaque déploiement, la révision de l’historique de vos pipelines devient plus significative.

Pour laisser une note, développez l’option Ajouter une note et écrivez votre note dans la zone de texte. Lorsque vous êtes prêt à déployer, sélectionnez Déployer.

Capture d’écran de la fenêtre contextuelle de déploiement avec l’option Ajouter une note développée.

Déployer du contenu d’une phase à une autre

Une fois que vous disposez de contenu dans une phase de pipeline, vous pouvez le déployer à l’étape suivante. Le déploiement de contenu vers une autre étape est généralement 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. Bien que vous puissiez avoir jusqu’à 10 étapes différentes dans le pipeline, un flux de travail classique pour déplacer du contenu est le développement vers l’étape de test, puis le test en production. Pour plus d’informations sur ce processus, consultez la section Déployer du contenu dans un espace de travail existant.

Lorsque vous déployez du contenu dans une étape qui contient déjà d’autres contenus, sélectionnez les éléments que vous souhaitez déployer. S’il y a déjà un élément portant le même nom, cet élément est remplacé. Les relations entre les éléments ne sont pas conservées. Par conséquent, si vous déployez un rapport lié à un modèle sémantique dans la phase source, seul le rapport est déployé. Si vous souhaitez déployer tout ce qui est connecté au rapport, utilisez le bouton Sélectionner les éléments associés.

Pour déployer du contenu à la phase suivante du pipeline de déploiement, sélectionnez le bouton Déployer en bas de la phase.

Lorsque vous examinez les cartes de test et de production, vous pouvez voir la dernière date de déploiement. Cette fois-ci indique la dernière fois que le contenu a été déployé à l’étape.

La date de déploiement est utile pour établir le moment de la dernière mise à jour d’une phase. Cela peut également être utile si vous souhaitez suivre le temps entre les déploiements de test et de production.