Есть много разных способов достижения этой цели. Я использую sh
шагов для запуска git команд.
После локальной установки и фиксации изменений команда pu sh будет выглядеть как
def repoUrlWithAuth = "https://<username>:<token>@github.com/<username>/<repo>.git"
def sourceBranch = "<branch-to-push-to>"
git push --repo=${repoUrlWithAuth} --set-upstream ${repoUrlWithAuth} ${sourceBranch}
Если начальное клонирование после использования https://<username>:<token>@github.com/<username>/<repo>.git
, учетные данные останутся в конфигурации git, и вам не нужно включать --repo=${repoUrlWithAuth}
.
Если первоначальное клонирование имеет правильное локально-удаленное сопоставление ветвей, тогда вы не нужно включать --set-upstream ${repoUrlWithAuth} ${sourceBranch}
Здесь есть другой ответ , который может помочь выяснить это.