Déployer des triggers
Ce guide vous explique comment déployer vos triggers dans les différents environnements.
Vue d'ensemble
Le déploiement d'un trigger permet de l'activer dans un environnement spécifique. Un même trigger peut être déployé dans plusieurs environnements (développement, staging, production).
Prérequis
Avant de déployer un trigger, assurez-vous que :
- Le trigger est ACTIVE
- Un workflow est associé au trigger
- L'environnement de destination existe et est configuré
- Vous avez les permissions nécessaires pour déployer
Déployer un trigger
Méthode 1 : Depuis la page du trigger
- Accédez à la page de détails du trigger
- Cliquez sur l'onglet "Deployments"
- Cliquez sur "Deploy" ou "New Deployment"
- Sélectionnez l'environnement de destination
- Sélectionnez la version du workflow à déployer
- Cliquez sur "Deploy"
Méthode 2 : Depuis la page du workflow
- Accédez à la page de détails du workflow
- Cliquez sur "Deploy"
- Sélectionnez l'environnement
- Le trigger associé sera déployé automatiquement
Gérer les déploiements
Liste des déploiements
L'onglet "Deployments" affiche :
- Les environnements où le trigger est déployé
- Le statut de chaque déploiement (ACTIVE, DEPRECATED, UNDEPLOYED)
- La version du workflow déployée
- La date de déploiement
- L'utilisateur qui a effectué le déploiement
Statuts de déploiement
- ACTIVE : Le déploiement est actif et fonctionnel
- DEPRECATED : Le déploiement est déprécié (une nouvelle version est disponible)
- UNDEPLOYED : Le déploiement a été retiré
Mettre à jour un déploiement
Pour mettre à jour un déploiement avec une nouvelle version du workflow :
- Accédez à l'onglet "Deployments"
- Cliquez sur "Update" à côté du déploiement
- Sélectionnez la nouvelle version du workflow
- Cliquez sur "Update"
Retirer un déploiement
Pour retirer un déploiement (undeploy) :
- Accédez à l'onglet "Deployments"
- Cliquez sur "Undeploy" à côté du déploiement
- Confirmez l'action
Retirer un déploiement arrête le trigger dans cet environnement. Les workflows ne seront plus déclenchés.
Configuration par environnement
Variables d'environnement
Les triggers peuvent utiliser des variables d'environnement via les Dictionaries :
- Configurez des valeurs différentes par environnement
- Utilisez les variables dans les options du trigger
- Les valeurs sont automatiquement remplacées lors du déploiement
Credentials
Les credentials peuvent être différents par environnement :
- Utilisez des credentials spécifiques à chaque environnement
- Configurez les credentials dans la section Credentials
- Sélectionnez le credential approprié lors du déploiement
Vérifier un déploiement
Vérifier le statut
- Accédez à l'onglet "Deployments"
- Vérifiez que le statut est ACTIVE
- Vérifiez la date de déploiement
Tester le trigger
Pour tester un trigger déployé :
- API Endpoint : Faites une requête HTTP vers l'endpoint
- File : Déposez un fichier dans le répertoire surveillé
- CRON : Attendez la prochaine exécution planifiée
- Webhook : Envoyez un webhook de test
- Polling : Vérifiez les traces après l'intervalle de polling
- AWS SQS : Envoyez un message dans la file d'attente
Vérifier les traces
- Accédez à la section "Traces"
- Filtrez par trigger ou workflow
- Vérifiez que les traces sont générées correctement
Bonnes pratiques
- Environnements : Testez toujours en développement avant de déployer en production
- Versions : Déployez des versions stables du workflow
- Monitoring : Surveillez les traces après chaque déploiement
- Rollback : Gardez une version précédente disponible pour un rollback rapide
- Documentation : Documentez les changements entre les versions
- Notifications : Configurez des alertes pour les erreurs de déploiement
Dépannage
Le trigger ne se déclenche pas
Vérifiez :
- Le statut du déploiement est ACTIVE
- Le trigger est ACTIVE
- L'environnement est correctement configuré
- Les credentials sont valides
- Les permissions sont correctes
Erreurs de déploiement
Si le déploiement échoue :
- Vérifiez les logs de déploiement
- Vérifiez la configuration du trigger
- Vérifiez que l'environnement existe
- Contactez l'administrateur si nécessaire