21 Mai 2025

La méthode Test & Deploy dans Pigment représente une fonctionnalité essentielle pour les entreprises qui souhaitent sécuriser leurs déploiements et mieux gérer leurs environnements de travail. En séparant les environnements de développement (Dev) et de production (Prod), Pigment permet d’apporter des modifications en toute sérénité. Ainsi, voici un aperçu complet de cette fonctionnalité.
Pourquoi adopter le fonctionnement de Test & Deploy dans Pigment ?
Dans un contexte où la planification influe directement sur la performance, Test & Deploy (T&D) facilite l’introduction de modifications sans risque dans l’environnement de production. En effet, les utilisateurs testent d’abord chaque modification dans Dev, puis la valident et la déploient vers Prod. Par conséquent, cette méthode limite les erreurs, protège les données et structure le processus de travail.
Types de modifications pris en charge par Test & Deploy
Les changements structurels : création de blocs, dimensions, formules, etc.
Les changements de données : uniquement lorsqu’ils concernent des éléments structurels, comme les listes de dimensions synchronisées.
Ce que Test & Deploy gère (ou non) dans Pigment
Gérés par T&D :
Création, suppression et modification de blocs, dossiers, vues, variables
Ajout de formules ou modification des propriétés des blocs
Déploiement des vues publiques, imports et tableaux de bord créés dans Dev
Synchronisation des éléments dans les Dimension Lists (si l’option “Keep Items in Sync” est activée)
Non gérés par T&D :
Automatisations, scénarios et data flows, à créer séparément dans chaque environnement
Connexions d’intégration (APIs) et règles de sécurité, à configurer manuellement
Rôles utilisateurs et droits : seuls les rôles définis dans les Dimensions se synchronisent. Les affectations doivent être gérées indépendamment
Zoom sur les blocs, vues et tableaux
Le fonctionnement de Test & Deploy dans Pigment permet une gestion détaillée des blocs et des vues. Concrètement, Pigment applique automatiquement les formules à la production. Toutefois, si l’option “Allow overrides” est désactivée, les données saisies dans Prod remplacent celles de Dev.
De plus, les vues publiques modifiées dans Dev apparaissent dans l’interface de déploiement. Les utilisateurs peuvent alors les sélectionner et les transférer vers Prod.
Ainsi, les tableaux de bord créés ou mis à jour dans Dev incluent tous les blocs et paramètres associés lors du déploiement.
Cependant, les filtres sur des éléments déconnectés ou les boutons d’action liés à des imports nécessitent une recréation manuelle en production.
Sécurité des environnements avec Test & Deploy dans Pigment
Test & Deploy isole les environnements du point de vue de la sécurité. Autrement dit, Pigment transfère les Metrics d’accès via T&D, mais les règles doivent être configurées manuellement dans Prod.
Par ailleurs, les membres, rôles et groupes restent spécifiques à chaque environnement. Cette séparation garantit donc une gestion adaptée à chaque contexte (test ou réel).
Imports, scénarios et automatisations
T&D prend en charge les imports créés dans Dev. Ceux-ci apparaissent dans l’écran Diff, ce qui permet leur déploiement.
Cependant :
Les automatisations (workflows) ne se déploient pas via T&D
Les scénarios, notamment les versions alternatives d’un modèle, doivent être recréés manuellement
Les data flows ne sont pas compatibles avec Test & Deploy
Bonnes pratiques pour bien utiliser T&D
Voici quelques conseils pour tirer le meilleur parti de cette fonctionnalité :
Travaillez systématiquement dans l’environnement Dev
Testez chaque modification avant le déploiement
Analysez soigneusement l’écran Diff avant de valider les changements
Recréez manuellement les éléments non pris en charge (scénarios, connexions, etc.)
Coordonnez les rôles et membres dans chaque environnement
Test & Deploy dans Pigment propose un cadre robuste pour accompagner l’évolution des modèles de planification. En structurant vos développements et en maîtrisant vos déploiements, vous renforcez réellement la fiabilité, la clarté et l’efficacité de votre organisation.
En somme, cette approche structurée convient parfaitement aux entreprises en croissance, qui veulent sécuriser leur transformation sans sacrifier la stabilité de leurs opérations.
source : community.pigment.com