Automation : les fondamentaux

Jira Automation vous permet de vous concentrer sur ce qui compte. Plus besoin d'effectuer des tâches manuelles et répétitives : vos équipes peuvent simplement automatiser leurs processus et leurs workflows. Grâce à notre générateur de règles simple, vous pouvez configurer de puissantes règles Jira Automation pour gérer les scénarios les plus complexes.

Ce guide présente les concepts clés que vous devez connaître pour vous lancer, vous aide à mettre en place votre première règle Jira Automation, et expose les règles courantes que vous pouvez modifier et appliquer aux processus de votre équipe.


Concepts clés

Règles

Les règles vous permettent d'automatiser des actions au sein de votre système en fonction de critères que vous définissez. Les règles Automation se composent de trois parties : des déclencheurs qui amorcent la règle, des conditions qui l'affinent et des actions qui exécutent des tâches dans votre site.

Les déclencheurs, les conditions et les actions sont les éléments de base d'Automation. Il suffit de les combiner pour créer des règles capables de tout faire, de la fermeture automatique d'anciens tickets à la notification d'équipes spécifiques lorsqu'une version a été livrée.

Exemple de générateur de règles, présentant une règle simple pour envoyer un e-mail lorsqu'un ticket hautement prioritaire est créé.

Déclencheurs

Chaque règle commence par un déclencheur. Celui-ci amorce l'exécution de vos règles. Les déclencheurs écoutent les événements dans Jira, par exemple lorsqu'un ticket est créé ou lorsqu'une valeur de champ est modifiée.

Les déclencheurs peuvent être programmés et personnalisés avant d'être appliqués à une règle.

Consultez la liste des déclencheurs disponibles.

La liste des déclencheurs disponibles lors de la création d'une règle : modification de la valeur du champ, commentaire sur le ticket, création de ticket, modification de l'état du ticket

Conditions

Les conditions vous permettent de réduire le périmètre de votre règle. Elles doivent être remplies pour que votre règle reste d'application. Par exemple, vous pouvez définir votre règle de sorte à ne faire remonter un ticket que s'il est hautement prioritaire.

Si une condition échoue, la règle cesse de s'appliquer, et aucune action n'est effectuée à la suite de cette condition.

Consultez la liste des conditions disponibles.

La liste des conditions disponibles lors de la création d'une règle.

Actions

Les actions exécutent votre règle. Elles vous permettent d'automatiser les tâches et de réaliser des changements au sein de votre site. Elles vous permettent d'effectuer de nombreuses tâches, telles que la modification d'un ticket, l'envoi d'une notification ou la création de sous-tâches.

Consultez la liste des actions disponibles.

La liste des actions disponibles lors de la création d'une règle.

Création de branche/tickets associés

Les tickets Jira sont rarement isolés. Ils contiennent souvent des sous-tâches, sont des stories qui font partie d'une epic plus vaste ou sont simplement liés à d'autres tickets par certaines relations. Cela signifie que lorsque vous utilisez Automation, les actions doivent souvent s'appliquer non seulement au ticket source qui a déclenché la règle, mais aussi à tout ticket associé au ticket source.

Des conditions et des actions spéciales sont disponibles pour créer des règles puissantes, qui peuvent s'appliquer à relations de tickets complexes. Par exemple, vérifier que toutes les sous-tâches d'un ticket parent sont résolues.

En savoir plus sur les tickets associés.

Définition d'une branche de tickets associés lors de la création d'une règle.

Valeurs intelligentes

Les valeurs intelligentes vous permettent d'accéder à un large éventail de données sur les tickets au sein de votre site et de les manipuler. Grâce à elles, vos règles peuvent gagner en puissance et en complexité. Par exemple, la valeur intelligente {{now.plusDays(5)}} fait référence à la date actuelle et y ajoute 5 jours, tandis que {{issue.summary}} affiche un résumé du ticket.

En savoir plus sur les valeurs intelligentes.

Acteur de règle

L'acteur de règle désigne l'utilisateur qui exécute une règle. Cet utilisateur doit disposer des autorisations appropriées pour déclencher la règle et réaliser toutes les actions possibles. Par exemple, si une règle est créée pour commenter un ticket lorsqu'elle est exécutée, l'acteur de règle doit disposer de l'autorisation « Add comment » (Ajouter un commentaire), sinon la règle générera une erreur.

Sur votre site, l'acteur de règle est défini comme Automation app user (Utilisateur de l'app Automation).

État de règle

Vous pouvez consulter l'état d'une règle Automation pour savoir si elle est actuellement active ou non. Si une règle est inactive, elle ne s'exécutera pas tant qu'elle n'aura pas été activée. L'état d'une règle peut être consulté sur son écran de détail.

  • enabled : la règle est actuellement active.
  • disabled : la règle n'est actuellement pas utilisée.
  • draft : certains changements apportés à la règle n'ont pas été publiés.

En savoir plus sur l'activation et la désactivation de vos règles.

Journal d'audit

Chacune de vos règles disposera d'un journal d'audit que vous pourrez consulter pour savoir quand la règle a été déclenchée, le résultat final de l'exécution et toutes les actions qui ont pu être effectuées.

Vous pouvez consulter le journal d'audit d'une règle individuelle, à l'échelle du projet ou au niveau global. L'examen de vos journaux d'audit est un moyen efficace de déboguer vos règles.

Le journal d'audit d'une règle.

Création d'une règle

Imaginons le scénario suivant. Actuellement, lorsqu'un nouveau bug est signalé, votre équipe doit créer manuellement les sous-tâches appropriées dans le ticket avant qu'il ne soit assigné à un utilisateur.

Ce processus peut être facilement automatisé ! Nous pouvons créer une règle simple pour ajouter automatiquement des sous-tâches à tout nouveau bug, et même les assigner à un utilisateur spécifique.

Exemple de générateur de règles, présentant une règle simple pour ajouter automatiquement des sous-tâches à tout nouveau bug, et pour les assigner à un utilisateur.

Comment développer cette règle ?

  1. Accédez à vos paramètres Automation et sélectionnez Create rule (Créer une règle) dans le coin supérieur droit.
  2. Sélectionnez le déclencheur Issue created (Ticket créé), puis Save (Enregistrer).
  3. Sélectionnez New condition (Nouvelle condition), puis la condition Issue fields (Champs de ticket).
  4. Configurez la condition comme suit :
    Définissez Field (Champ) sur Issue Type (Type de ticket).
    Définissez Condition sur equals (égal à).
    Définissez Value to compare (Valeur de comparaison) sur Bug.
    Sélectionnez Save (Enregistrer).
  5. Sélectionnez New action (Nouvelle action), puis l'action Create sub-tasks (Créer des sous-tâches).
  6. Configurez l'action comme suit :
    Ajoutez trois sous-tâches, appelées Inspect code (Inspecter le code), Troubleshoot (Dépanner) et Resolve (Résoudre).
    Sélectionnez Save (Enregistrer).
  7. Sélectionnez New action (Nouvelle action), puis l'action Assign issue (Assigner un ticket).
  8. Sélectionnez un utilisateur pour spécifier le responsable, puis Save (Enregistrer).
  9. Nommez votre règle, puis sélectionnez Turn it on (Activer).

Prêt à essayer l'automatisation ? Créez et à adaptez des règles dans notre environnement de sandbox sans risque.

Prêt à essayer l'automatisation ? Créez et à adaptez des règles dans notre environnement de sandbox sans risque.