En plus des intégrations qui vous permettent de synchroniser vos dépôts depuis Azure DevOps, GitLab ou GitHub, Axify vous permet de générer des webhooks. Cette configuration vise à synchroniser les données de déploiement de votre code vers Axify pour plus de précision et alimenter les indicateurs DORA.
Il est possible de générer et de lier plus d'un webhook au même projet Axify, de le renommer ou de le révoquer.
Créer un webhook dans Axify
- Accédez au projet souhaité, puis aux Paramètres du projet.
- Sélectionnez l'onglet 'Intégrations'. C'est ici que vous trouverez les intégrations actuellement actives et liées à ce projet.
- Dans la section 'Déploiements' située en bas de la page, cliquez sur 'Générer un webhook'.
- Une fenêtre modale apparaîtra. Choisissez un fournisseur de déploiement parmi ceux présentés.
- Ensuite, générez un ou plusieurs webhooks pour le fournisseur sélectionné en donnant un nom à chacun si nécessaire. Dans l'exemple ci-dessous, 'Autre fournisseurs' a été choisi comme fournisseur.
- Axify générera automatiquement une URL (point de terminaison) et un jeton secret pour chaque webhook. Ils sont nécessaires pour configurer ces webhooks dans le fournisseur correspondant. Vous pouvez copier immédiatement les informations requises en cliquant sur l'icône
située à droite de chaque élément d'information, ou le faire ultérieurement après avoir finalisé la configuration du webhook.
- En tant que dernière étape, vous pourrez configurer des environnements pour vos déploiements. Vous pourrez associer chaque environnement individuel à deux niveaux d'environnement (Production ou Staging). Si aucun n'est fourni, Axify vous fournira une association par défaut inspirée par cet article
- Après avoir finalisé la configuration, les webhooks précédemment créés seront répertoriés dans la section 'Déploiements'. Vous pourrez copier les informations à partir de là pour configurer le webhook dans le fournisseur cible. Vous pourrez également mettre à jour la correspondance des environnements et/ou générer d'autres webhooks pour le projet actuel.
Configurer et paramétrer un webhook dans vos outils de déploiement:
Axify prend en charge plusieurs fournisseurs pour pouvoir suivre les déploiements à l'aide de webhooks. Pour configurer le webhook dans votre outil de déploiement, veuillez suivre l'un des guides ci-dessous correspondant au fournisseur que vous utilisez.
- GitLab (page en construction)
- GitHub (page en construction)
- Azure DevOps
- Other Providers
Étant donné que les processus de déploiement peuvent varier d'une équipe à l'autre, il est important de vérifier les instructions ci-dessus pour vous assurer que votre plateforme envoie le type d'événement pouvant être reçu et interprété par Axify.
Si vous avez besoin de plus de détails sur les spécificités des webhooks pour votre plateforme, nous vous invitons à consulter la documentation officielle.
- Documentation officielle de GitLab
- Documentation officielle de GitHub
- Documentation officielle de Azure DevOps
If needed, feel free to contact us to explore various options.
Si nécessaire, n'hésitez pas à nous contacter pour explorer différentes options.
Changer le nom d'un webhook:
- Sous la section 'Déploiements', localisez le webhook à renommer.
- Cliquez sur l'icône
située à droite du nom actuel du webhook à renommer.
- Modifiez le nom du webhook.
- Pour sauvegarder vos modifications, cliquez sur
.
- Pour annuler vos modifications, cliquez sur
.
- Pour sauvegarder vos modifications, cliquez sur
Révoquer un webhook:
- Sous la section 'Déploiements', localisez le webhook à révoquer.
- Cliquez sur 'Révoquer' à droite de la ligne d'options pour ce webhook.
- Une fenêtre de confirmation apparaîtra. Pour confirmer la révocation du webhook, cliquez sur 'Oui, révoquer'.
Attention: Cette action est irréversible. Si un webhook est révoqué, tout événement de déploiement reçu de ce webhook révoqué sera refusé, et une réponse d'erreur sera renvoyée. Cependant, toutes les données précédentes seront conservées et ne seront pas perdues.