Проблема восстановления многоотраслевого трубопровода Jenkins - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь создать обработчик webhook для моего проекта github, чтобы перезапустить последнюю версию сборки Jenkins для моего PR, когда он будет утвержден.

Я настроил веб-крючок Github для своего приложения для чтения полезной нагрузки веб-крюка и перезапуска определенного задания конвейера Jenkins Multibranch.

Я попытался перезапустить последнее задание Jenkins в своем браузере, запустив https://<jenkins_url>/job/<repo_name>/job/<branch_name>/lastBuild/rebuild который успешно перезапускает последнюю сборку Jenkins для этой ветви.

Но когда я попытался сделать то же самое, используя curl -X POST "https://<username>:<jenkins_token>@<jenkins_url>/job/<repo_name>/job/<branch_name>/lastBuild/rebuild, который не возвращает никакой ошибки, но не перезапускает задание.

Может кто-нибудь предложить мне, как перезапустить / перестроить последнюю сборку Jenkins для работы с помощью команды curl.

1 Ответ

0 голосов
/ 23 октября 2019

Если вам не нужно передавать параметры, вы можете просто выполнить GET вместо POST, что, по сути, вы делаете, посещая браузер. Это может решить вашу проблему, если вы введете правильный URL с помощью команды curl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...