Branchez-vous sur chaque événement de déploiement
Exécutez des commandes avant et après chaque build et déploiement. Notifiez votre équipe sur Slack, Discord, Telegram ou par e-mail. Automatisez les migrations, tests et nettoyages -- sans script nécessaire.
Ce qui est inclus
Quatre étapes de hooks plus cinq canaux de notification. Contrôle total sur le cycle de vie de vos déploiements.
Comment ça fonctionne
Ajouter des hooks à votre pipeline de déploiement
Ouvrez n'importe quelle application dans le tableau de bord et accédez à l'onglet Hooks. Définissez des commandes shell pour chaque étape du cycle de vie du déploiement.
Définir les commandes pour pré/post build et déploiement
Écrivez les commandes exactes dont vous avez besoin : exécuter des migrations de base de données, compiler des assets, faire du seed de données, préchauffer les caches. Shell standard -- tout ce que votre conteneur peut exécuter.
Configurer les canaux de notification
Connectez Slack, Discord, Telegram, e-mail ou n'importe quelle URL webhook. Choisissez quels événements notifier : succès, échec ou les deux.
Chaque déploiement déclenche vos hooks automatiquement
Poussez vers votre dépôt, et sh0 exécute l'ensemble de votre pipeline : pré-build, build, post-build, pré-déploiement, déploiement, post-déploiement, notification. À chaque fois, sans exception.
Le pipeline de hooks de déploiement
Chaque étape est optionnelle -- configurez uniquement les hooks dont vous avez besoin
Tout ce dont vous avez besoin
4 étapes de hooks
Pré-build, post-build, pré-déploiement, post-déploiement. Contrôle total sur chaque phase du cycle de vie de votre déploiement.
Exécution de commandes shell
Exécutez n'importe quelle commande shell prise en charge par votre conteneur. Migrations de base de données, compilation d'assets, vidage du cache -- tout ce dont vous avez besoin.
Timeouts configurables
Définissez un timeout par hook (par défaut : 60 secondes). Si un hook dépasse la limite, il échoue gracieusement et le déploiement est arrêté ou poursuivi selon votre configuration.
5 canaux de notification
Slack, Discord, Telegram, e-mail et webhooks génériques. Recevez le statut de déploiement là où votre équipe communique déjà.
Intégration webhook
Envoyez les événements de déploiement par POST (début, succès, échec) vers n'importe quelle URL. Intégrez avec votre outil de suivi d'issues, vos analytics ou vos outils personnalisés.
Statut de déploiement dans Slack/Discord
Notifications enrichies avec le nom de l'application, le hash du commit, la durée et le statut. Votre équipe voit les résultats de déploiement en temps réel sans quitter le chat.
L'ancienne méthode
- x Écrire du YAML de pipeline CI/CD
- x Configurer les intégrations webhook manuellement
- x Pas de points de hooks standard
- x Construire des scripts de notification personnalisés
- x Déboguer les déploiements échoués à l'aveugle
- x Plusieurs outils pour un seul flux de travail
La méthode sh0
- 4 étapes de hooks intégrées
- Commandes shell avec timeout
- 5 canaux pré-intégrés
- Statut de déploiement automatique
- Un seul tableau de bord pour tout
- Alertes d'échec instantanées
Questions et réponses
Quelles étapes de hooks sont disponibles ? +
Puis-je exécuter des migrations de base de données dans un hook ? +
Que se passe-t-il si un hook échoue ? +
Comment fonctionnent les notifications ? +
Puis-je utiliser des webhooks pour m'intégrer avec des outils externes ? +
Y a-t-il un timeout pour les hooks ? +
Automatisez votre flux de déploiement
Hooks pré/post build et déploiement avec notifications instantanées. Exécutez des migrations, des seeds de données, notifiez votre équipe -- automatiquement.