, чтобы автоматизировать тестирование по контракту, используя веб-хиты pact-брокеров, я создал настраиваемое событие contract_content_changed с заданием jenkins. но когда я пытался добавить webhook для конвейера клиента, который вызывается публикацией результатов проверки, он несколько раз заканчивался неудачей.
{"consumer": {
"name": "Consumer Service"
},
"provider": {
"name": "Provider Service"
},
"events": [
{
"name": "provider_verification_published"
}
],
"request": {
"method": "POST",
"url": "http://jenkinsserver/jobforconsumerdeployment",
"headers": {
"Accept": "application/json"
},
"body": {"VerificationResultURL","${pactbroker.verificationResultUrl}"
}
}
после удаления элемента body он успешно создан.
передавая тело клиенту, он может проанализировать сбой / передачу и решить, должно ли развертывание идти или нет.
если тело не разрешено, как потребительский конвейер получит результат и продолжит следующий шаг (или остановит развертывание)?
Я имею в виду Pact Broker Webhooks .