Невозможно выполнить git push от jenkins при создании новой ветки

Я создаю новую ветку git из Jenkins (выполнить оболочку), используя приведенные ниже команды, но когда я запускаю это задание, оно создает ветвь локально, но не отправляет ее в источник. Кроме того, эта работа Jenkins просто застряла в команде git-push и никогда не завершается. Думаю, что-то где-то упускаю из-за чего не умеет нажимать.

git fetch origin старая ветка: новая ветка git checkout новая ветка git push -u origin новая ветка

Я что-нибудь пропустил? Какие-либо предложения?

1 ответ

Команды, которые вы упомянули, верны, и, похоже, в этом нет проблемы.

git fetch origin master:newbranch 
git checkout newbranch 
git push -u origin newbranch

Именно в этом порядке.

Убедитесь, что у пользователя, с которым выполняются задания Jenkins, достаточно прав для создания ветки в репозитории git.

И под застреванием, что вы имеете в виду, истекает время ожидания или возникает какая-либо ошибка.

Другие вопросы по тегам