Documentation › Les hooks

Lancer un process depuis Azure DevOps : les hooks

Un hook est une adresse que Azure DevOps appelle quand un élément de travail est créé (un bug, un PBI…). ProcNest trouve alors le bon process et lance automatiquement une instance de process, avec le titre de l’élément dans une variable si vous le souhaitez.

⏱ 5 minutes📍 Onglet Hooks (page d’accueil)✅ Prérequis : un process publié

À quoi sert un hook ?

Comment le process est-il choisi ?

Réglez How is the process chosen? :

1. Créer un hook

  1. Cliquez sur New hook

    Dans l’onglet Hooks. Le bouton n’apparaît que si vous pouvez gérer des hooks et voir les process.

  2. Details

    Donnez un Name (obligatoire) et, si vous le souhaitez, un Name of the process instances avec les champs de l’élément : {Id}, {Type}, {Title}, {Description}, {State}, {Url}, {Tags}, {AreaPath}, {AssignedTo}, {Project}.

  3. Process

    Choisissez le process publié, qui joue chaque participant, et les valeurs des variables. Avec Copy a field, un champ de l’élément de travail remplit une variable du process. Avec Add a process, ajoutez d’autres process (modes Rules et AI).

  4. Cliquez sur Save

    ProcNest affiche l’adresse à donner à Azure DevOps et le secret.

2. Connecter Azure DevOps

Après la création (ou avec le bouton Connect to Azure DevOps d’un hook), ProcNest affiche les informations à recopier :

  1. Dans Azure DevOps

    Ouvrez Project settings › Service hooks › Create subscription et choisissez Web Hooks.

  2. Évènement

    Choisissez Work item created (vous pouvez filtrer sur le type ou l’area path).

  3. Adresse et authentification

    Collez l’URL ; recopiez le nom d’utilisateur et le secret comme authentification de base (Basic authentication).

  4. Testez

    Le résultat du dernier appel s’affiche sur le hook.

Le secret n’est montré qu’une seule fois : copiez-le tout de suite. Vous avez perdu le secret ? Utilisez Renew the secret : un nouveau secret est affiché et l’ancien cesse de fonctionner.

3. Suivre et gérer vos hooks

La page Hooks liste vos hooks : leur façon de choisir, leurs process, leur état (Active ou Paused), le dernier appel et son résultat :

À savoir

Permissions