Это, кажется, очень простая проблема, но я все же нашел решение, которое работает. В основном я создал веб-крючок из Gitlab для запуска сборки в Jenkins для каждой фиксации. Тем не менее, Дженкинс хочет запрос веб-крючка с помощью метода GET, а веб-крючок Gitlab делает запрос с помощью метода POST. Есть ли способ обойти эту проблему?Trigger Jenkins build with POST request
Из поиска, который я сделал, кажется, что Дженкинс обычно запрашивал запрос POST, но это уже не так. Я использую Jenkins 1.610 с Gitlab 7.9.4.
На какой адрес вы отправляете webhook? Конечная точка '/ git/notifyCommit' принимает запросы POST. Вы пробовали плагины GitLab для Дженкинса? –
Я просто проверяю с конечной точкой/git/notifyCommit и не принимает запрос POST. Однако он принимает GET. Я пробовал плагины GitLab, но я не могу правильно установить токен аутентификации, и из-за этого я не могу даже получить доступ к моей конфигурации заданий :( – Khanetor
Конечная точка '/ git/notifyCommit' принимает POST-запросы. Вы можете видеть, что она работает здесь:' curl -v -X POST https: //ci.jenkins-ci.org/git/notifyCommit? [email protected]: jenkinsci/jenkins.git' –