Utiliser des pipelines de déploiement

Effectué

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, 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 le contenu d’une phase à une autre est d’aller du développement au test, puis du test à la production.

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. Cela indique le dernier moment où 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.

Comparer les étapes

Lorsque deux étapes séquentielles ont du contenu, le contenu est comparé en fonction des métadonnées des éléments de contenu. Cette comparaison n’inclut pas la comparaison des données ou le temps d’actualisation entre les étapes.

Pour permettre un aperçu visuel rapide des différences entre deux étapes séquentielles, un indicateur d’icône de comparaison apparaît entre eux. L’indicateur de comparaison a deux états :

ICON EXPLICATION
Capture d’écran de l’icône qui s’affiche si l’une de ces conditions est remplie. Certains des éléments de contenu de chaque étape ont été modifiés ou mis à jour (ont des métadonnées différentes). Il existe une différence dans le nombre d’éléments entre les phases. S’affiche si l’une de ces conditions est remplie : 1) Certains des éléments de contenu de chaque étape ont été modifiés ou mis à jour (ont des métadonnées différentes) ou 2) Il existe une différence dans le nombre d’éléments entre les phases.
Capture d’écran de l’icône montrant que les métadonnées de chaque élément de contenu dans les deux étapes sont identiques. Apparaît lorsque le contenu des deux espaces de travail est identique.

Lorsque deux étapes séquentielles ne sont pas les mêmes, un lien apparaît sous l’icône de comparaison orange. Cliquer sur le lien ouvre la liste d’éléments de contenu dans les deux étapes dans la vue de comparaison. La vue de comparaison montre les modifications ou les différences entre les éléments à chaque étape du pipeline. Les éléments modifiés reçoivent une des étiquettes suivantes :

NEW DIFFÉRENT MISSING
Lorsqu’un nouvel élément est ajouté à l’étape source. Un élément qui existe à la fois dans les étapes source et cible. Cette étiquette indique qu’un élément apparaît à l’étape cible, mais pas à l’étape source.
Nouvel élément dans l’étape source. Cet élément n’existe pas à l’étape cible. Après le déploiement, cet élément sera cloné à l’étape cible. Un élément qui existe à la fois dans les étapes source et cible, où l’une des versions a été modifiée après le dernier déploiement. Après le déploiement, l’élément à l’étape source remplace l’élément à l’étape cible, quel que soit l’endroit où la modification a été apportée. Cette étiquette indique qu’un élément apparaît à l’étape cible, mais pas à l’étape source.

Les règles de déploiement permettent la personnalisation des étapes

Lorsque vous travaillez dans un pipeline de déploiement, différentes étapes peuvent avoir des configurations différentes. Par exemple, chaque phase peut avoir des bases de données différentes ou des paramètres d'interrogation différents, ou la phase de développement peut interroger des échantillons de données de la base de données, tandis que les phases de test et de production interrogent toute la base de données.

La configuration des règles de déploiement vous permet d’autoriser les modifications apportées au contenu lorsque vous déployez du contenu entre les phases de pipeline. Par exemple, si vous souhaitez qu’un modèle sémantique dans un index de production pointe vers une base de données de production, vous pouvez définir une règle pour ledit modèle sémantique. La règle est définie à l’index de production, sous le modèle sémantique approprié. Une fois la règle définie, le contenu déployé du test en production hérite de la valeur telle qu’elle est définie dans la règle de déploiement et s’applique toujours tant que la règle est inchangée et valide.

Consultez Créer des règles de déploiement pour obtenir des informations détaillées sur la configuration des règles de déploiement.

Collaborer avec d’autres personnes : autorisations

Les autorisations de pipeline et d’espace de travail sont accordées et gérées séparément. Toutefois, vous devez disposer à la fois des autorisations d’accès au pipeline et des autorisations de membre de l’espace de travail pour déployer du contenu.

Par exemple, un utilisateur disposant d’un accès de pipeline qui n’a pas d’autorisations d’espace de travail pourra afficher le pipeline et le partager avec d’autres utilisateurs. Toutefois, cet utilisateur ne pourra pas afficher le contenu de l’espace de travail dans le pipeline, ni dans la page de l’espace de travail, et ne pourra pas effectuer de déploiements.

Par ailleurs, lors du déploiement d’éléments Power BI, la propriété de l’élément déployé peut changer. Consultez le tableau ci-dessous pour savoir qui peut déployer chaque élément et comment le déploiement affecte la propriété de l’élément.

Élément Power BI Autorisation nécessaire pour déployer un élément existant Propriété de l’élément après un nouveau déploiement Propriété de l’élément après un déploiement sur une phase avec l’élément Power BI
Modèle sémantique Membre de l’espace de travail L’utilisateur qui a effectué le déploiement devient le propriétaire Inchangé
Flux de données Propriétaire du flux de données L’utilisateur qui a effectué le déploiement devient le propriétaire Inchangé
Rapport paginé Membre de l’espace de travail L’utilisateur qui a effectué le déploiement devient le propriétaire L’utilisateur qui a effectué le déploiement devient le propriétaire

La gestion des autorisations au niveau du pipeline et des espaces de travail (étapes différentes) permet à plusieurs personnes de travailler dessus avec des autorisations différentes.

La gestion des processus de déploiement, en particulier pour les applications plus importantes avec plusieurs contributeurs, peut être source d'erreurs si tout le monde possède les mêmes autorisations : la gestion de ces autorisations fournit une méthode de contrôle simple et stricte de qui peut faire quoi.

Pour plus d’informations, consultez Autorisations du pipeline de déploiement et des espaces de travail.