21 Mai 2025

Test and Deploy Pigment

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

Laisser un commentaire