Я пытаюсь настроить задание Jenkins, которое может автоматизировать задание создания пул-запроса с использованием концентратора.Я могу создать pull-запрос, когда запускаю команду из терминала, но он не выполняется, когда я выполняю ее с моей работы Jenkins
Суть того, чего я пытаюсь достичь, заключается в работе с Jenkins Job, ядолжен иметь возможность создать новую ветку, внести некоторые изменения в ветку, отправить ее обратно в репозиторий, а затем поднять PR и отправить письмо всем рецензентам с URL-адресом Pull-запроса.
Я нашелэтот хаб (git wrapper) сможет помочь мне с этим, я установил его на CentOS и сделал все необходимые изменения конфигурации для работы хаба.Когда я выполняю команду из моей командной строки, она работает как чудо, но когда я запускаю ее из своей работы Jenkins, она терпит неудачу с запрещенной ошибкой
HUB_VERBOSE=1 hub pull-request -m "<commit-msg>" -b "<master>" -h "<my-branch>" -r <reviewer>
Ожидается: https://git.xxxx.com/<org>/<repo>/pull/34
, но я получаю
Authorization: token [REDACTED]
Accept: application/vnd.github.v3+json;charset=utf-8
Error getting current user: Get https://git.xxxx.com/api/v3/user: Forbidden