Мне было интересно, сталкивался ли кто-нибудь с проблемой с плагином Jenkins, например, c webhooks не регистрируют параметр JSON post body content?
Я пытался зарегистрировать параметр тела POST, чтобы иметь поле JSON, называемое "env", например:
Когда я пытался вызвать конечную точку с помощью Postman (метод POST с заголовком Content-Type: application / json), она не разрешает переменную, я получаю следующее сообщение:
Я также пытался использовать изменение выражения, например так:
$.env.*
$['env']
Но безрезультатно. Я также пытался отправить команду через curl, например так:
curl -H "Content-Type: application/json" -d '{ "env" : "prod" }' -X POST <ENDPOINT>/generic-webhook-trigger/invoke?token=<TOKEN>
Но задание вообще не запускается.
Чтобы убедиться, что функция работает, я попытался использовать заголовки POST и параметры запроса для одного и того же поля, и система смогла разрешить значения. Я также попытался установить значение по умолчанию для параметра содержимого публикации, и команда сработала, когда я увидел значение по умолчанию, указанное в теле ответа.
Есть какие-либо сведения о том, что я делаю неправильно, или следует попробовать дальше? Спасибо.