Skip to main content

Utiliser le déploiement automatisé pour Actions

Coder une Action dans l’éditeur du est une excellente façon de développer et de tester pendant la phase de développement. Cependant, au moment de déployer dans des environnements de test automatisé ou de production, il faut un mécanisme plus automatisé; copier-coller du code d’un tenant Auth0 à l’autre n’est pas une méthode satisfaisante.

Configurer le contrôle de version pour Actions

Les modifications apportées à une Action dans l’Auth0 Dashboard sont enregistrées à l’état de brouillon jusqu’à leur déploiement. Après le déploiement, une version est créée, mais vous devez associer l’Action à un déclencheur pour l’activer. Nous recommandons d’utiliser un contrôle de version pour assurer la gestion des changements et la révision du code. Actions prend en charge la gestion des versions nativement dans le Dashboard. Auth0 offre des méthodes de déploiement automatisé pour Actions entre des environnements de tenant Auth0. Les intégrations Auth0 suivantes vous permettent de mettre à jour des Actions à partir du système de contrôle de version, autant manuellement qu’automatiquement (par exemple, lorsqu’un changement dans le système de contrôle de version est détecté) : GitHub Actions, GitLab Pipelines, Bitbucket Pipelines et Microsoft Azure Pipelines.

Utiliser l’outil Deploy CLI pour importer et exporter des Actions

L’outil Auth0 Deploy CLI automatise le déploiement des Actions entre des tenants Auth0. Il fonctionne avec des fichiers YAML locaux ou des fichiers basés sur des répertoires, en combinaison avec l’Auth0 , et permet d’exporter des Actions à partir d’un tenant Auth0, puis de les importer dans un tenant Auth0. De plus, l’outil offre un contrôle programmatique sur l’ordre et la configuration d’environnement d’une Action dans le cadre de l’automatisation du déploiement. Pour en savoir plus, consultez Deploy CLI Tool. Bonne pratique : utilisez Auth0 Deploy CLI dans presque tous les cas de déploiement vers des environnements de test ou de production. Bien que les intégrations Marketplace offrent une détection automatisée des changements, Deploy CLI permet de contrôler précisément ce qui est déployé, à quel moment et de quelle façon.

Configurer des tenants de test

Nous vous recommandons de configurer un tenant de test distinct dans Auth0 afin de tester les Actions en toute sécurité avant de les déployer en Production. Pour en savoir plus, consultez Configurer plusieurs environnements.