нажмите обновления от лазурного до GitHub - PullRequest
0 голосов
/ 02 июля 2019

Я новичок в Azure Devops и сталкиваюсь с проблемой интеграции между Azure Devops и Github. Может быть, вы могли бы помочь.Мой вопрос: как я могу отправить коммиты, которые сделаны в репозитории Azure Devop, в соответствующее репо, которое находится на моей учетной записи Github?

Например: 1) я импортирую файл abc.py из частного репозитория Github 2)Я делаю изменения в abc.py в репозитории Azure Devops и фиксирую его.3) теперь все коммиты, которые я сделал в abc.py в основной ветке репозитория Azure, должны быть перенесены в abc.py из основной ветки в моем частном репозитории github, откуда он был ранее импортирован.

спасибо за вашу помощь.

1 Ответ

1 голос
/ 03 июля 2019

Вы можете попробовать добавить задачу Сценарий командной строки к заданию агента конвейера сборки, а затем отправить обновление на github с помощью команды git.

Команды, добавленные вЗадача состоит в следующем:

    git clone https://github.com/XXX/XXX.git
    git config --global user.name "XXX"
    git checkout master
    git add .
    git commit -m "abc"
    git push https://%gt%@github.com/xxx/xxx.git

Вот мой пример: enter image description here

Примечание : Вы должны предоставить свой PAT github в pushurl, как в примере ниже:

git push https://{yourPAT}@github.com/xxx/yyy.git

Чтобы защитить свой PAT, вы можете использовать безопасную переменную, такую ​​как gitHubPat, изменив тип переменной на secret.enter image description here

Затем вы можете добавить переменную окружения, в моем примере: gt.Затем установите для него значение $ (gitHubPat). В задаче командной строки вы используете double %%, чтобы получить значение переменной среды "gt".

Если вам нужно отправить обновления из репозитория Azure Devops вGitHub репо в режиме реального времени, вы можете установить в Build Триггеры и проверить параметр Включить непрерывную интеграцию . Так что, если ваша основная ветвь изменится, это вызовет сборку CI, ваше обновление будет перенесенов github репо.enter image description here

Надеюсь, это поможет.

...