Configurer manuellement des webhooks dans Harness
Configurez manuellement les webhooks dans Harness pour envoyer des notifications de pipeline à Vélocité de changement DevOps.
Avant de commencer
- sn_devops.admin ou sn_devops.tool_owner dans Vélocité de changement DevOps
- Administrateur Harness
Procédure
-
Dans Vélocité de changement DevOps, sélectionnez Configurer manuellement lors de la configuration de l'instance de l'outil pour envoyer des données.
Remarque :vous pouvez également accéder à la configuration manuelle à partir de l'enregistrement de l'outil Harness dans Vélocité de changement DevOps. Dans l'enregistrement de l'outil, sélectionnez Configurer manuellement.
-
Copiez la valeur du champ URL Webhook et les autres valeurs de champ à partir des détails de connexion Vélocité de changement DevOps pour Harness.
Remarque :sélectionnez Copier dans le champ approprié pour copier la valeur dans le presse-papiers. L'étiquette du champ devient Copié, mais vous pouvez copier plusieurs fois.
-
Modifiez la valeur du champ 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 | artifact | orchestration | test | softwarequality }?toolId=<votre ID d'outil>
- Dans <votre instance>, saisissez l'URL de l'instance ServiceNow copiée.
-
Sélectionnez l'une des options de l'outil {code | plan | artifact | orchestration | test | softwarequality} pour correspondre à votre outil.
Par exemple :
https://demoinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=<votre ID d'outil>
-
Dans <votre ID d'outil>, 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 de compte.
Remarque :Par exemple :l'ID de projet ou l'ID de compte est l'identificateur unique de votre compte sur la plateforme Harness. Copiez-le dans les paramètres 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 l'outil Harness, sélectionnez votre pipeline, puis l'option Notification.
- Sélectionnez +Notifications pour créer un enregistrement de notification.
-
Saisissez un nom pour la notification, puis sélectionnez Continuer.
-
Sélectionnez les événements de pipeline suivants, puis Continuer.
- Pipeline End (Fin de pipeline)
- Stage Failed (Échec de l'étape)
- Stage Success (Réussite de l'étape)
- Début de l'étape
- Step Failed (Échec de l'étape)
-
Sélectionnez le type de canal Webhook, puis saisissez l'URL à configurer (créée à l'étape 3).
- Sélectionnez Terminer.