Configurer manuellement les webhooks dans Harness
Configurez manuellement les webhooks dans Harness pour envoyer des notifications de pipeline à DevOps Change Velocity.
Avant de commencer
- sn_devops.admin ou sn_devops.tool_owner dans Vélocité de changement DevOps
- Administrateur de harnais
Procédure
-
Dans Vélocité de changement DevOps, choisissez Configurer manuellement lors de la configuration de l’instance d’outil pour envoyer des données.
Remarque :Vous pouvez également accéder à la configuration manuelle à partir de l’enregistrement de l’outil Faisceau dans Vélocité de changement DevOps. Dans l’enregistrement de l’outil, sélectionnez Configurer manuellement.
-
Copiez l’URL Webhook et les autres valeurs de champ à partir des détails de Vélocité de changement DevOps connexion pour le harnais.
Remarque :Sélectionnez Copier dans le champ approprié pour copier la valeur dans le presse-papiers. L’étiquette du champ bascule sur Copié, mais vous pouvez copier plusieurs fois.
-
Modifiez l’URL Webhook copiée pour refléter les détails de votre outil.
https://<votre instance>.service-now.com/api/sn_devops/v2/devops/tool/{code | plan | artefact | orchestration | test | softwarequality } ?toolId=<votre ToolId>
- Dans < votre instance >, saisissez l’URL de l’instance ServiceNow copiée.
-
Sélectionnez l’une des options de l’outil {code | plan | artefact | orchestration | test | softwarequality } pour correspondre à votre outil.
Par exemple :
https://demoinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=<votre ToolId>
-
Dans < votre ToolId >, saisissez l’ID de l’outil copié.
Par exemple :
https://demoinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=ac0cif1a1b7696107940a864gjhgbcb58
-
Ajoutez le paramètre « &ni.nolog.token=<jeton secret copié> » dans l’URL pour transmettre le jeton secret.
Par exemple :
https://demoinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=ac0cdf1a1b7696107940a864gjhgbcb58&ni.nolog.token=brl1jhab63nn56
-
Ajoutez « &projectId=<project_sys_id> » dans l’URL pour ajouter l’identificateur du compte.
Remarque :Par exemple :L’ID de projet ou ID de compte est l’identifiant unique de votre compte dans la plateforme Harness. Copiez-le à partir des paramètres de compte de votre compte Harness.
https://demoinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=ac0cdf1a1b7696107940a864gjhgbcb58&ni.nolog.token=brl1jhab63nn56&projectId=vH2s1ghNKNy6sEVSeTIK3w
-
Dans votre outil Harness, sélectionnez votre pipeline, puis sélectionnez l’option Notification .
- Sélectionnez +Notifications pour créer un nouvel enregistrement de notification.
-
Saisissez un nom pour la notification, puis sélectionnez Continuer.
-
Sélectionnez les événements de pipeline suivants, puis sélectionnez Continuer.
- Fin du pipeline
- Échec de l’étape
- Réussite de l’étape
- Début de l'étape
- Échec de l’étape
-
Sélectionnez le type de canal Webhook et saisissez l’URL à configurer (créée à l’étape 3).
- Sélectionnez Finish (Terminer).