Jira + Instatus

  1. Allez sur l’intégration Jira d’Instatus
  2. Sélectionnez les modèles à utiliser lors de la création et de la résolution des incidents automatisés
  3. Copiez l'URL du webhook de votre page
  4. Dans votre tableau de bord Jira, allez dans Space Settings → Automation → Create rule → Create from scratch
Automatisation dans les paramètres d’espace Jira
Créer une règle Jira à partir de zéro

Pour appliquer les règles d’automatisation à tous les espaces, passez en Global administration et appliquez les mêmes règles ci-dessous :

  1. Créez une règle qui crée des incidents lorsque des tickets Jira sont créés

Ajoutez un déclencheur → recherchez et choisissez Work item created

Déclencheur Work item created dans Jira
  1. Cliquez sur Add condition puis choisissez Work item fields condition. Sélectionnez le champ Issue type et la valeur correspondant au type de ticket de votre choix. Vous pouvez créer un nouveau type de ticket à cet effet.
Condition sur le champ Issue type dans Jira
  1. Ajoutez un nouveau composant d’action et choisissez Send web request

  2. Collez l’URL du webhook de l’étape 1 dans le champ de l’URL de requête. Choisissez la méthode HTTP POST, sélectionnez Custom data pour le corps de la requête et collez ceci :

{
"trigger": "down"
}
Action Send web request en POST dans Jira
  1. Assurez-vous que l’acteur de cette règle d’automatisation est bien Automation for Jira pour éviter tout problème de permissions. Vous pouvez le vérifier dans Rule details → Actor

  2. Cliquez sur next → Turn on rule et donnez-lui un nom

La règle de création d’incident est prête. Créons maintenant la règle de résolution d’incident :

  1. Ajoutez un déclencheur → recherchez et choisissez Work item transitioned → définissez le statut To sur Done ou tout statut indiquant une résolution
Déclencheur Work item transitioned avec le statut Done dans Jira
  1. Cliquez sur add condition puis choisissez Work item fields condition. Sélectionnez le champ Issue type et la même valeur que le type de ticket utilisé dans la règle de création d’incident (étape 6)
Condition sur le type de ticket Jira
  1. Ajoutez un composant d’action et choisissez Send web request

  2. Collez la même URL de webhook que celle de l’étape 1 dans le champ de l’URL de requête. Choisissez la méthode HTTP POST, sélectionnez Custom data pour le corps de la requête et collez ceci :

{
"trigger": "up"
}
Action Send web request pour la règle de résolution d’incident dans Jira
  1. Assurez-vous que l’acteur de cette règle d’automatisation est bien Automation for Jira pour éviter tout problème de permissions. Vous pouvez le vérifier dans Rule details → Actor

  2. Cliquez sur next → Turn on rule et donnez-lui un nom. La règle de résolution d'incident est créée.

C'est terminé ! 🎉