Événements
Championnats du monde Power BI DataViz
14 févr., 16 h - 31 mars, 16 h
Avec 4 chances d’entrer, vous pourriez gagner un package de conférence et le rendre à la Live Grand Finale à Las Vegas
En savoir plusCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Notes
Cet article fait partie de la série d’articles sur la planification de l’implémentation de Power BI. Cette série se concentre principalement sur l’expérience Power BI au sein de Microsoft Fabric. Pour une introduction à la série, consultez Planification de la mise en œuvre de Power BI.
Cet article vous aide à développer du contenu et à gérer les modifications dans le cadre de la gestion de cycle de vie du contenu. Il est principalement destiné à :
La gestion de cycle de vie est l’ensemble des processus et des pratiques que vous utilisez pour gérer le contenu depuis sa création jusqu’à son retrait éventuel. Dans la première étape de la gestion de cycle de vie, vous planifiez et concevez du contenu, qui implique planification de la solution et prendre des décisions clés qui affectent votre approche de la gestion de cycle de vie. Dans la deuxième étape, vous développez du contenu et gérez les modifications.
Il est important de gérer les changements de contenu au cours de son cycle de vie pour garantir une collaboration efficace entre les créateurs de contenu et une diffusion stable et cohérente du contenu aux consommateurs.
L’image suivante illustre le cycle de vie du contenu Power BI, en mettant l’accent sur la deuxième étape, au cours de laquelle vous développez le contenu et gérez les modifications.
Notes
Pour obtenir une vue d’ensemble de la gestion de cycle de vie du contenu, consultez le premier article de cette série.
Conseil
Cet article se concentre sur les décisions et considérations clés qui vous aideront à développer le contenu et à gérer les changements tout au long de son cycle de vie. Pour plus d’informations sur la manière de développer le contenu et de gérer les modifications, voir :
Les créateurs et propriétaires de contenu doivent gérer les modifications de contenu à l’aide de contrôle de version. Le contrôle de version consiste à gérer les modifications apportées aux fichiers ou au code dans un référentiel central. Cette pratique facilite la collaboration et la gestion du contenu plus efficaces.
Les autres avantages du contrôle de version incluent la possibilité de :
Conseil
Nous vous recommandons d’utiliser le contrôle des versions pour tous les contenus que vous créez, dans la mesure du possible. L’utilisation du contrôle des versions présente des avantages considérables tant pour les créateurs de contenu que pour les consommateurs et réduit le risque d’interruption due à la perte de fichiers ou à l’impossibilité de restaurer des modifications.
La première étape de la mise en place du contrôle des versions consiste à décider de la manière dont vous développerez le contenu.
Selon la façon dont vous créez du contenu, vous prendrez différentes décisions sur la façon de la gérer. Par exemple, pour les rapports Power BI et les modèles sémantiques, un fichier Power BI Desktop (.pbix) a moins d’options de contrôle de version que le format de projet Power BI Desktop (.pbip). En effet, un fichier .pbix est un format binaire, alors que le format .pbip contient un contenu textuel lisible par l’homme et des métadonnées. Le fait d’avoir du contenu et des métadonnées lisibles par l’homme permet un suivi plus facile des modifications de modèle et de rapport à l’aide de contrôle de code source. Le contrôle de code source est lorsque vous affichez et gérez les modifications dans contenu de son code et de ses métadonnées.
Conseil
Lorsque vous développez des modèles sémantiques et des rapports à l’aide de Power BI Desktop, nous vous recommandons d’utiliser des fichiers .pbip plutôt que des fichiers .pbix. Lorsque vous développez des modèles sémantiques à l’aide d’outils XMLA, nous vous recommandons d’utiliser le format Tabular Model Definition Language (TMDL) au lieu des fichiers .bim.
Les formats .pbip et TMDL facilitent le suivi et la fusion des modifications au niveau des objets. Cela signifie que vous pouvez visualiser et gérer les modifications apportées à des objets individuels, tels que des mesures DAX ou des tableaux.
Vous pouvez utiliser Power BI Desktop pour créer des modèles sémantiques ou des rapports, que vous pouvez enregistrer sous forme de fichiers .pbix ou .pbip. Il existe d’autres fichiers de contenu personnalisés que vous pouvez également utiliser lorsque vous utilisez Power BI Desktop.Lorsque vous utilisez Power BI Desktop pour créer du contenu, vous devez prendre certaines décisions clés :
Certains contenus, tels que les flux de données, les tableaux de bord et les cartes de performance, ne peuvent être créés que dans le portail Fabric. Vous pouvez également créer ou modifier certains contenus, tels que les modèles sémantiques, les rapports et les rapports paginés, dans le portail Fabric ou à l’aide d’outils locaux. Lorsque vous créez du contenu à l’aide de la création Web, vous devez prendre certaines décisions clés :
Conseil
Lorsque vous développez des flux de données et des cartes de performance, nous vous recommandons de récupérer les définitions des éléments afin de gérer les modifications et de conserver une copie de sauvegarde. Vous pouvez automatiser la récupération de flux de données et de carte de performance à l’aide des API REST Fabric. Plus précisément, vous pouvez utiliser les Obtenir des de flux de données et obtenir des cartes de performance points de terminaison, respectivement.
Attention
Certains contenus—comme les—tableaux de bord n’ont pas la possibilité de récupérer une définition. Pour ce contenu, vous ne pouvez pas facilement suivre les modifications ou récupérer une sauvegarde.
Vous pouvez utiliser d’autres outils pour créer ou gérer certains types de contenu. Ces outils peuvent apporter des avantages supplémentaires, mieux s’adapter à votre flux de travail ou être nécessaires pour gérer des caractéristiques ou des types de contenu spécifiques. Vous pouvez utiliser d’autres outils Microsoft ou des outils tiers pour créer et gérer du contenu. D’autres outils que vous pouvez utiliser pour créer ou gérer du contenu sont les suivants.
Lorsque vous créez du contenu à l’aide d’autres outils, vous devez prendre certaines décisions importantes :
Une fois que vous avez décidé de la manière dont vous allez créer le contenu, vous devez choisir l’endroit où vous allez le publier et le tester pendant que vous le développez.
Lorsque vous développez du contenu, vous devez utiliser plusieurs espaces de travail (ou étapes) pour séparer le contenu de production utilisé par l’organisation du contenu en cours de développement ou de validation. L’utilisation d’espaces de travail distincts pour votre contenu présente plusieurs avantages :
Dans Fabric et Power BI, nous vous recommandons d’utiliser des espaces de travail Fabric distincts, comme décrit dans le au niveau du locataire et articles de planification au niveau de l’espace de travail.
Important
L’utilisation d’environnements distincts est une étape essentielle pour garantir le succès de votre approche de la gestion de cycle de vie du contenu.
Il existe plusieurs façons d’utiliser les espaces de travail Fabric pour séparer les environnements. En général, en plus de votre environnement local, vous utilisez deux espaces de travail ou plus pour gérer le contenu pendant son cycle de vie.
Répondez aux questions suivantes en planifiant l’utilisation d’espaces de travail distincts tout au long du cycle de vie de ce contenu :
Les sections suivantes fournissent une vue d’ensemble des différentes approches que vous pouvez adopter pour séparer les espaces de travail afin de faciliter la gestion de cycle de vie.
Notes
Les sections suivantes expliquent comment configurer et utiliser des espaces de travail distincts. Vous pouvez déployer du contenu dans ces espaces de travail en utilisant l’une des quatre approches suivantes :
Pour plus d’informations sur ces approches de déploiement de contenu, consultez Étape 4 : Déployer du contenu plus loin dans cette série.
Lorsque vous diffusez un contenu plus simple qui n’est pas essentiel pour l’organisation, deux espaces de travail peuvent souvent suffire. Dans ce scénario, les créateurs de contenu ont généralement une collaboration limitée sur les mêmes éléments et développent le contenu localement.
Le diagramme suivant illustre un exemple de haut niveau de l’utilisation d’environnements distincts avec un espace de travail de test et un espace de travail de production.
Le diagramme décrit les processus et composants suivants pour séparer les espaces de travail dans le cadre de cette approche.
Article | Description |
---|---|
Les créateurs de contenu développent le contenu dans leur environnement local. | |
Lorsqu’ils sont prêts, les créateurs de contenu publient le contenu dans un espace de travail test. Les créateurs de contenu peuvent développer du contenu qui ne peut être produit qu’avec la création web et effectuer la validation du contenu dans l’espace de travail de test. | |
Lorsqu’ils sont prêts, les créateurs de contenu déploient le contenu dans un espace de travail de production. Dans l’espace de travail de production, les créateurs de contenu distribuent le contenu en publiant une application Power BI ou en partageant le contenu de l’espace de travail. |
Notes
Il existe de nombreuses façons de configurer et d’utiliser des espaces de travail distincts et de déployer du contenu entre ces espaces de travail. Toutefois, nous vous recommandons de ne pas effectuer de développement local, puis de publier le contenu directement dans un espace de travail de production. Cela peut entraîner des interruptions et des erreurs évitables.
Lorsque vous diffusez du contenu vital pour l’entreprise, vous utilisez généralement trois espaces de travail distincts ou plus. Dans ce scénario, les créateurs de contenu collaborent souvent dans un espace de travail de développement supplémentaire qui contient la dernière version de la solution.
Le diagramme suivant présente un exemple de haut niveau de l’utilisation d’environnements distincts avec un espace de travail de développement, de test et de production.
Le diagramme décrit les processus et composants suivants pour séparer les espaces de travail dans le cadre de cette approche.
Article | Description |
---|---|
Les créateurs de contenu développent le contenu dans leur environnement local. | |
Lorsqu’ils sont prêts, les créateurs de contenu publient le contenu dans un espace de travail de développement. Dans l’espace de travail de développement, les créateurs de contenu peuvent développer du contenu qui ne peut être produit qu’avec la création web. Les créateurs de contenu peuvent également valider le contenu dans l’espace de travail de développement. | |
Lorsqu’ils sont prêts, les créateurs de contenu déploient le contenu dans un espace de travail de test. Dans l’espace de travail de test, les utilisateurs valident le contenu, soit dans l’espace de travail, soit dans une application. | |
Lorsqu’ils sont prêts, les créateurs de contenu déploient le contenu dans un espace de travail de production. Dans l’espace de travail de production, les créateurs de contenu distribuent le contenu en publiant une application Power BI ou en partageant le contenu de l’espace de travail. |
Notes
Vous pouvez utiliser jusqu’à dix environnements différents avec les pipelines de déploiement. Par exemple, vous pouvez souhaiter disposer d’un environnement de pré-production entre le test et la production, spécifiquement destiné à des types de validation particuliers, tels que les tests de performances.
Lorsque vous fournissez du contenu vital pour l’entreprise, chaque développeur peut également utiliser son propre espace de travail privé pour le développement. Dans ce scénario, un espace de travail privé permet aux créateurs de contenu de tester le contenu dans le portail Fabric ou d’utiliser des caractéristiques telles que l’actualisation programmée sans risquer de perturber les autres membres de l’équipe de développement. Les créateurs de contenu peuvent également développer du contenu dans le portail Fabric, tel que des flux de données. Les espaces de travail privés peuvent être un bon choix lorsque vous gérez des modifications de contenu en utilisant l’intégration Git avec Azure DevOps.
Notes
Azure DevOps est une suite de services qui s’intègrent à Power BI et Fabric pour vous aider à planifier et à orchestrer la gestion de cycle de vie du contenu. Lorsque vous utilisez Azure DevOps de cette façon, vous tirez généralement parti des services suivants :
Le diagramme suivant présente un exemple de haut niveau de la façon dont vous pouvez utiliser des environnements séparés en utilisant un espace de travail privé avec l’intégration de Git.
Notes
Le diagramme montre des développeurs travaillant sur des branches distinctes d’une solution (branche 1 et branche 2) avant de fusionner leurs modifications dans une branche principale. Il s’agit d’une représentation simplifiée d’une stratégie de branchement git pour illustrer comment les développeurs peuvent intégrer leurs modifications à un référentiel Git distant et tirer parti de l’intégration de Git dans Fabric.
Le diagramme décrit les processus et composants suivants pour séparer les espaces de travail dans le cadre de cette approche.
Article | Description |
---|---|
Chaque créateur de contenu développe du contenu dans son propre environnement local. | |
Lorsqu’ils sont prêts, les créateurs de contenu engagent et poussent leurs modifications vers un référentiel distant, tel qu’un référentiel Azure Repos Git. | |
Dans le référentiel Git distant, les créateurs de contenu suivent et gèrent les modifications de contenu en utilisant le contrôle de la source, et ils ramifient et fusionnent le contenu pour faciliter la collaboration. | |
Les créateurs de contenu synchronisent une branche du référentiel distant avec un espace de travail privé. Après la synchronisation, les dernières modifications apportées par un créateur à la branche sont visibles dans cet espace de travail privé. Les différents créateurs de contenu travaillent sur leurs propres branches, séparées, au fur et à mesure qu’ils apportent des modifications. | |
Dans les espaces de travail privés, les créateurs de contenu peuvent développer du contenu à l’aide de la création web et valider leurs propres modifications. Les modifications apportées au contenu par la création web peuvent être synchronisées avec la branche du référentiel Git lorsque le créateur de contenu valide et transfère ces modifications à partir de l’espace de travail. Les différents créateurs de contenu travaillent dans leurs propres espaces de travail privés. | |
Lorsqu’ils sont prêts, les créateurs de contenu effectuent une demande de tirage (pull request) pour fusionner leurs modifications dans la branche principale de la solution. | |
Après la fusion des modifications, la branche principale est synchronisée avec l’espace de travail de développement. | |
Dans l’espace de travail de développement, les créateurs de contenu peuvent développer du contenu qui n’est pas pris en charge par l’intégration Fabric Git, comme les tableaux de bord. Les créateurs de contenu valident également la solution intégrée qui contient toutes les dernières modifications. | |
Lorsqu’ils sont prêts, les créateurs de contenu déploient le contenu dans un espace de travail de test. Dans l’espace de travail de test, les utilisateurs effectuent des tests d’acceptation du contenu. | |
Lorsqu’ils sont prêts, les créateurs de contenu déploient le contenu dans un espace de travail de production. Dans l’espace de travail de production, les créateurs de contenu distribuent le contenu en publiant une application Power BI ou en partageant le contenu de l’espace de travail. |
Lorsque vous utilisez des environnements distincts, vous devez également tenir compte de l’impact sur les diverses ressources de soutien que vous utilisez dans ces environnements. En ce qui concerne ces ressources d’appui, réfléchissez à la nécessité de les répartir sur le même nombre d’étapes ou à la manière dont vous coordonnerez leur utilisation dans ces environnements.
Une fois que vous avez décidé de la manière dont vous allez configurer et utiliser les espaces de travail, l’étape suivante consiste à décider de la manière dont vous allez effectuer le contrôle de version pour suivre et gérer les modifications de contenu.
Dans Power BI, vous pouvez effectuer le contrôle de version à l’aide de SharePoint/OneDrive ou à l’aide d’un référentiel Git distant, tel que Azure Repos, qui est un composant de Azure DevOps. Dans les deux approches, vous ajoutez des fichiers de contenu locaux à un emplacement de stockage distant pour faciliter le suivi et la gestion des modifications. Nous vous recommandons d’utiliser SharePoint ou OneDrive uniquement pour des projets plus petits et plus simples, car il manque les caractéristiques et la robustesse pour prendre en charge des scénarios plus volumineux ou plus complexes.
Voici quelques considérations générales pour vous aider à configurer et à utiliser le contrôle des versions.
Les sections suivantes décrivent chaque approche et les éléments clés à prendre en compte pour choisir celle que vous devez utiliser.
SharePoint dispose d’un contrôle de version intégré pour les fichiers. Les créateurs de contenu peuvent développer des modèles sémantiques ou des rapports localement, et leurs modifications sont synchronisées avec une bibliothèque de documents SharePoint ou OneDrive for Work and School.
Conseil
Utilisez SharePoint ou OneDrive uniquement pour le contrôle de version dans des scénarios plus simples et plus petits, comme publication de contenu en libre-service. Pour les scénarios plus volumineux ou plus complexes, vous devez envisager d’effectuer contrôle de code source à l’aide d’un référentiel Git distant.
Le diagramme suivant présente une vue d’ensemble de la manière dont vous effectuez le contrôle des versions en utilisant SharePoint ou OneDrive.
Le diagramme décrit les processus et composants suivants.
Article | Description |
---|---|
Les créateurs de contenu développent des modèles sémantiques et des rapports dans leur environnement local et les enregistrent sous forme de fichiers .pbix. | |
Lorsqu’ils sont prêts, les créateurs de contenu enregistrent leurs modifications, qu’ils synchronisent avec une bibliothèque SharePoint ou OneDrive for Work and School distante. | |
Dans la bibliothèque distante, les créateurs de contenu suivent les modifications apportées aux fichiers, ce qui facilite le contrôle des versions. | |
Les créateurs de contenu peuvent lier un modèle sémantique ou un rapport publié à un fichier .pbix pour faciliter l’actualisation de OneDrive. L’actualisation OneDrive publie automatiquement les modifications de contenu toutes les heures. | |
Dans l’espace de travail Fabric, les créateurs de contenu voient les modifications apportées au contenu Power BI une fois l’actualisation OneDrive terminée. |
Important
Vous pouvez uniquement effectuer un contrôle de version en utilisant SharePoint ou OneDrive pour les fichiers Power BI Desktop qui contiennent des modèles sémantiques ou des rapports. Vous ne pouvez pas facilement effectuer un contrôle de version en utilisant SharePoint ou OneDrive pour d’autres types d’éléments Power BI tels que les flux de données, ou pour les types d’éléments Fabric tels que les notebooks. Pour ces autres types d’éléments, vous devez effectuer le contrôle de version en utilisant un référentiel Git distant, comme Azure Repos.
Pour résumer, les créateurs de contenu peuvent lier un modèle sémantique ou un rapport publié à un fichier .pbix stocké dans une bibliothèque SharePoint ou OneDrive For Work et School. Avec cette approche, les créateurs de contenu n’ont plus besoin de publier le modèle sémantique pour voir les changements. Au lieu de cela, les modifications sont visibles après une actualisation automatique OneDrive, qui se produit toutes les heures. Bien que pratique, cette approche est fournie avec certaines considérations, et elle ne peut pas être facilement inversée.
Bien qu’il soit facile à mettre en place et à gérer, le contrôle des versions avec SharePoint ou OneDrive a plus de limites. Par exemple, il n’est pas possible d’afficher les modifications dans le contenu, et il n’est pas également possible de comparer les versions. En outre, il n’est pas possible de configurer des processus plus sophistiqués pour gérer ces modifications (comme les demandes de branchement ou de tirage, décrites plus loin dans cet article).
Envisagez d’utiliser SharePoint ou OneDrive pour suivre et gérer les modifications dans les scénarios suivants :
Notes
OneDrive et SharePoint prennent en charge le contenu avec des étiquettes de confidentialité appliquées, à l’exception de certains scénarios limités. En revanche, l’intégration Git de Fabric ne prend pas en charge les étiquettes de confidentialité.
Évitez d’utiliser SharePoint ou OneDrive pour suivre et gérer les modifications dans les scénarios suivants :
Les sections suivantes décrivent des considérations supplémentaires pour utiliser efficacement le contrôle de version en utilisant SharePoint ou OneDrive avec Power BI.
Vous pouvez utiliser les bibliothèques de documents de Microsoft Teams si les créateurs de contenu l’utilisent pour leur collaboration. Les bibliothèques de documents sont des sites SharePoint, et l’utilisation des bibliothèques de documents (au lieu d’un site SharePoint ou d’un dossier OneDrive séparé) garantit la centralisation du contenu, des fichiers et de la collaboration.
Vous devez extraire des fichiers que vous travaillez pour éviter les conflits de modifications possibles. Une fois les modifications terminées, vérifiez les fichiers avec des commentaires décrivant les modifications. L’entrée et la sortie de fichiers vous aident à améliorer la collaboration entre les créateurs de contenu lorsque vous utilisez SharePoint ou OneDrive for Work and School pour le contrôle des versions. Si vous enregistrez et retirez des fichiers avec plusieurs créateurs de contenu, vous pouvez modifier la bibliothèque de site SharePoint pour afficher la dernière mise à jour et les commentaires de la dernière entrée.
Veillez à sauvegarder le contenu à un autre endroit en cas de perturbations inattendues de la bibliothèque de documents de votre site SharePoint. Il convient également de limiter le nombre de versions conservées dans le site SharePoint et de supprimer les anciennes versions. Cela garantit que l’historique des versions reste significatif et n’occupe pas trop d’espace.
Pour un contrôle de version plus sophistiqué, vous pouvez stocker des fichiers dans un référentiel distant comme Azure Repos et gérer les modifications en utilisant le contrôle de code source.
Un référentiel Git distant facilite le contrôle de code source des fichiers, ce qui offre aux créateurs de contenu davantage d’options pour suivre et gérer les modifications. En bref, les créateurs de contenu peuvent développer du contenu localement ou dans le service Power BI, puis valider et pousser ces changements vers un référentiel Git distant comme Azure Repos
Notes
Vous pouvez également effectuer un contrôle de code source de votre contenu sans utiliser l’intégration Git. Dans ce scénario, vous continuez à suivre et à gérer les modifications de contenu dans un référentiel Git distant, mais vous déployez le contenu à l’aide des API REST ou des points de terminaison XMLA en lecture/écriture. Pour plus d’informations sur ces méthodes de déploiement de contenu, voir Étape 4 : Déployer le contenu.
Le diagramme suivant présente une vue d’ensemble de la manière dont vous effectuez le contrôle de code source en
Le diagramme décrit les processus et composants suivants.
Article | Description |
---|---|
Les créateurs de contenu développent des modèles sémantiques et des rapports dans leur environnement local et les enregistrent sous forme de fichiers .pbip. Les créateurs de contenu peuvent également développer des modèles sémantiques et enregistrer les métadonnées des modèles. | |
Lorsqu’ils sont prêts, les créateurs de contenu enregistrent leurs modifications, qui sont ensuite validées et transférées à intervalles réguliers vers un référentiel Git distant. | |
Dans le référentiel Git distant, les créateurs de contenu suivent les modifications au niveau de l’objet, ce qui facilite le contrôle des versions. Les créateurs de contenu peuvent également créer des branches pour travailler sur le contenu et fusionner leurs modifications dans une branche unique à l’aide de demandes demande de tirage (pull request). | |
Les créateurs de contenu peuvent synchroniser le contenu du référentiel distant en utilisant l’intégration Git. Ils peuvent également déployer du contenu en utilisant d’autres approches, telles que Azure Pipelines et les API REST. | |
Dans l’espace de travail Fabric, les créateurs de contenu voient les modifications apportées au contenu Power BI une fois la synchronisation ou le déploiement terminé. Les créateurs de contenu peuvent créer du contenu comme des flux de données ou des notebooks dans l’espace de travail. S’ils utilisent l’intégration Git, les créateurs de contenu relient cet espace de travail à une branche spécifique du référentiel distant. | |
Les créateurs de contenu peuvent valider et pousser les modifications d’un espace de travail vers le référentiel distant en utilisant l’intégration Git. Ces modifications peuvent importer des définitions d’éléments pour le contenu pris en charge rédigé dans l’espace de travail, comme les flux de données et les notebooks. |
En résumé, les créateurs de contenu stockent les fichiers .pbip, les fichiers de métadonnées et la documentation dans un référentiel central Azure Repos. Ces fichiers sont organisés par un propriétaire technique. Alors qu’un créateur de contenu développe une solution, un propriétaire technique est responsable de la gestion de la solution, de l’examen des modifications et de leur fusion en une seule solution. Azure Repos offre des options plus sophistiquées de suivi et de gestion des modifications que SharePoint et OneDrive. Il est essentiel de maintenir un référentiel documenté et bien organisé, car il constitue la base de tout le contenu et de la collaboration.
Envisagez d’utiliser le contrôle de code source pour suivre et gérer les modifications dans les scénarios suivants :
Voici quelques prérequis et considérations pour vous aider à utiliser efficacement le contrôle de code source avec Azure DevOps.
Conseil
Pour faciliter le contrôle de code source avec le développement local, nous vous recommandons d’utiliser une application cliente comme Visual Studio Code. Vous utilisez Power BI Desktop pour développer du contenu, puis vous pouvez utiliser Visual Studio Code pour effectuer la gestion du contrôle de code source de ce contenu, en mettant en scène, en validant et en poussant les modifications vers votre référentiel distant.
Avertissement
L’intégration Git Fabric a certaines limitations avec les éléments et scénarios pris en charge. Assurez-vous d’abord de valider si l’intégration Git de Fabric convient le mieux à votre scénario spécifique, ou si vous devriez adopter une approche différente pour implémenter le contrôle de code source.
En outre, étiquettes de confidentialité ne sont pas prises en charge avec l’intégration Git Fabric, et l’exportation d’éléments avec des étiquettes de confidentialité peut être désactivée. Si votre contenu comporte des étiquettes de confidentialité, vous devriez planifier comment vous pouvez réaliser le contrôle de version tout en respectant vos politiques de prévention de perte de données.
Un avantage clé de l’utilisation du contrôle de code source avec Azure Repos est une collaboration améliorée entre les créateurs de contenu ainsi qu’une personnalisation et une supervision accrues concernant les modifications et le déploiement de contenu.
Le diagramme suivant représente un aperçu général de la façon dont Azure DevOps permet la collaboration avec le contrôle de code source.
Notes
Le diagramme précédent illustre un exemple de collaboration à l’aide d’Azure DevOps. Choisissez une approche qui correspond le mieux aux besoins et au mode de travail de votre équipe.
Le diagramme décrit les actions utilisateur, processus et fonctionnalités qui suivent.
Item | Description |
---|---|
Un créateur de contenu crée une nouvelle branche éphémère en clonant la branche principale, qui contient la dernière version du contenu. La nouvelle branche est souvent appelée branche de fonctionnalité, car elle est utilisée pour développer une fonctionnalité spécifique ou résoudre un problème spécifique. | |
Le créateur de contenu valide ses modifications dans un référentiel local pendant le développement. | |
Le créateur de contenu lie ses modifications aux éléments de travail gérés dans Azure Boards. Les éléments de travail décrivent des développements, des améliorations ou des correctifs de bogues spécifiques qui s’étendent à leur branche. | |
Le créateur de contenu valide régulièrement ses modifications. Quand il est prêt, le créateur de contenu publie sa branche dans le référentiel distant. | |
Pour tester ses modifications, le créateur de contenu déploie sa solution dans un espace de travail isolé pour son développement (non illustré dans ce diagramme). Le créateur de contenu peut également synchroniser la branche de la fonctionnalité avec l'espace de travail en utilisant l'intégration Fabric Git. | |
Les créateurs de contenu et les propriétaires de contenu documentent la solution et ses processus dans un Wiki Azure, disponible pour toute l’équipe de développement. | |
Lorsqu'il est prêt, le créateur de contenu ouvre une demande d'extraction pour fusionner la branche de fonctionnalité avec la branche principale. | |
Un propriétaire technique est responsable de l’examen de la demande de tirage et de la fusion des modifications. Lorsqu’ils approuvent la demande de tirage, ils fusionnent les branche de fonctionnalité dans la branche principale. | |
Une fusion réussie déclenche le déploiement de la solution dans un espace de travail de développement à l’aide d’un pipeline Azure (non illustré dans ce diagramme). Lors de l'utilisation de l'intégration Fabric Git, la branche principale est synchronisée avec l'espace de travail de développement. | |
Le gestionnaire de versions effectue une révision et une approbation finales de la solution. Cette approbation de version empêche que la solution ne soit publiée avant d’être prête. Dans la publication de contenu d’entreprise, un gestionnaire de versions planifie et coordonne généralement la publication du contenu dans les espaces de travail de test et de production. Il coordonne et communique avec les créateurs de contenu, les parties prenantes et les utilisateurs. | |
Lorsque le gestionnaire de versions approuve la version, Azure Pipelines prépare automatiquement la solution pour le déploiement. Un Azure Pipeline peut également déclencher un pipeline de déploiement pour promouvoir le contenu entre les espaces de travail. | |
Les utilisateurs testent et valident le contenu dans l'espace de travail de test. Lors de l'utilisation de l'intégration Git avec Azure Pipelines pour le déploiement, l'espace de travail de test n'est synchronisé avec aucune branche. | |
Une fois que les utilisateurs ont accepté et validé les modifications, le responsable de la mise en production procède à un examen final et approuve la solution à déployer dans l'espace de travail de production. | |
Les utilisateurs visualisent le contenu publié dans l'espace de travail de production. Lors de l'utilisation de l'intégration Git avec Azure Pipelines pour le déploiement, l'espace de travail de production n'est synchronisé avec aucune branche. |
Les sections suivantes décrivent d’autres considérations pour utiliser efficacement le contrôle de code source en utilisant Azure DevOps et Power BI.
Important
L’utilisation efficace des branches, des validations, des demandes de tirage et des fusions est essentielle pour tirer le meilleur parti du contrôle de code source lorsque vous gérez le cycle de vie de votre contenu Power BI.
Les créateurs de contenu collaborent à l’aide d’une stratégie en branche. Une stratégie en branche permet aux créateurs de contenu individuels de travailler isolément dans leur référentiel local. Lorsqu’ils sont prêts, ils combinent leurs modifications en tant que solution unique dans le référentiel distant. Les créateurs de contenu doivent étendre leur travail à des branches en les liant à des éléments de travail pour des développements, des améliorations ou des correctifs de bogues spécifiques. Chaque créateur de contenu crée sa propre branche du référentiel distant pour son étendue de travail. Le travail effectué sur sa solution locale est validé et envoyé à une version de la branche dans le référentiel distant avec un message de validation descriptif. Un message de validation décrit les modifications apportées à cette validation.
Lorsque vous utilisez une stratégie de branching pour gérer le contenu Fabric, prenez en compte les facteurs suivants.
Conseil
Consultez Adopter une stratégie de branchement Git pour obtenir des conseils et des recommandations spécifiques sur l’utilisation optimale d’une stratégie de branchement pour faciliter efficacement la collaboration.
Lors du développement de contenu, les créateurs doivent régulièrement mettre en scène des modifications en lots (ou groupes). Ces modifications doivent traiter un élément de travail spécifique pour la solution (par exemple, une caractéristique ou un problème). Lorsque vous êtes prêt, les créateurs de contenu valident ces modifications intermédiaires.
Les modifications par lot de cette façon offrent plusieurs avantages.
Lorsque vous mettez en scène et validez les modifications apportées au contenu Power BI, tenez compte des facteurs suivants.
Conseil
Consultez Enregistrer votre travail avec des validations pour obtenir des conseils et des recommandations spécifiques sur l’étape et la validation de votre travail dans un référentiel Git.
Pour fusionner les modifications, un créateur de contenu ouvre une demande de tirage. Une demande de tirage est une soumission pour examen par les pairs qui peut entraîner la fusion du travail effectué en une seule solution. La fusion peut entraîner des conflits, qui doivent être résolus avant que la branche puisse être fusionnée. Les révisions des demandes de tirage sont importantes pour s’assurer que les créateurs respectent les normes et pratiques organisationnelles en matière de développement, de qualité et de conformité.
Lorsque vous utilisez des demandes de tirage pour fusionner des modifications dans le contenu Power BI, prenez en compte les facteurs suivants.
Conseil
Consultez À propos des demandes de tirage et stratégies de fusion et de fusion de courge pour obtenir des conseils et des recommandations spécifiques sur la meilleure utilisation des demandes de tirage pour faciliter la collaboration en fusionnant les modifications apportées au contenu.
Liste de vérifiation – Lors de la planification de l’endroit où vous stockerez les fichiers, les décisions et actions clés incluent :
Dans l’article suivant de cette série, découvrez comment valider le contenu dans le cadre de la gestion de cycle de vie du contenu.
Événements
Championnats du monde Power BI DataViz
14 févr., 16 h - 31 mars, 16 h
Avec 4 chances d’entrer, vous pourriez gagner un package de conférence et le rendre à la Live Grand Finale à Las Vegas
En savoir plusEntrainement
Parcours d’apprentissage
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Certification
Microsoft Certified: Information Protection and Compliance Administrator Associate - Certifications
Expliquez les principes de base de la sécurité des données, de la gestion de cycle de vie, de la sécurité des informations et de la conformité pour protéger un déploiement Microsoft 365.