Поскольку я использую процесс компакт-диска Azure CI, мне не нужно по крайней мере извлекать исходный код.Его обрабатывает конвейер Build.Далее следуют несколько шагов, которые я сам выполнил (много проб и ошибок), чтобы справиться с ситуацией, упомянутой в вопросе.
По сути, я переместил содержимое исходного репозитория (содержимое репозитория GitHub) в папку ( Родительская папка "Y" ) с тем же именем, что и у Родительская папка в целевом Azure Git.А затем отправил содержимое этой вновь созданной папки.
- robocopy $ (System.DefaultWorkingDirectory) $ (Agent.WorkFolder) \ Родительская папка Y \ / e /move
Эта Родительская папка Y - это имя родительской папки, под которым я хотел отправить изменения в моем Azure Git (Destination).
robocopy $ (Agent.WorkFolder) \ Родительская папка Y $ (System.DefaultWorkingDirectory) \ Родительская папка Y \ / e / move
cd $ (System.DefaultWorkingDirectory) \ " Родительская папка Y "
git pull https://$(token)@xyzteam.visualstudio.com/_git/Your_Repo _Name BranchName
git push https://$(token)@xyzteam.visualstudio.com/_git/Your_Repo _Name head: BranchName