Невозможно выполнить 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.
И под застреванием, что вы имеете в виду, истекает время ожидания или возникает какая-либо ошибка.