Я ищу безопасный способ создания параметризованного задания Jenkins
с помощью токена API, используя GitLab
webhooks, предпочтительно с использованием токена API GitLab. Я нашел способ сделать это с помощью POST-запроса, как показано здесь , но GitLab не позволяет мне отправлять пользовательские POST-запросы в виде webhooks.
Все варианты, которые я нашел в Интернете, включают отключение некоторых функций безопасности в Jenkins, чтобы получить около 403 недопустимых ошибок Crumb, которые я не хочу делать.
Я изучил использование GitLab Плагин подробно описан здесь: https://github.com/jenkinsci/gitlab-plugin, но, насколько я могу судить, вы не можете передавать параметры в сборках, использующих этот плагин, вне параметров, которые передаются по умолчанию в запросе Webhook POST, и нам нужно иметь возможность передавать пользовательские параметры в наших сборках.