Git Пу sh из трубопровода Дженкинс - PullRequest
0 голосов
/ 13 февраля 2020

Я хочу получить sh мой код, используя конвейер jenkins, так есть ли способ использовать git push с HTTPS от jenkins?

Можем ли мы использовать личный токен GitHub для git pu sh?

1 Ответ

1 голос
/ 13 февраля 2020

Есть много разных способов достижения этой цели. Я использую 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}

Здесь есть другой ответ , который может помочь выяснить это.

...