Я клонировал удаленный репозиторий GitHub на свой сервер сборки.
Определение сборки в VSTS создало файл как артефакт сборки. Я копирую этот файл в локальный репозиторий github на сервере сборки через задачу сценария powershell в VSTS.
Я хочу запустить команды Git, чтобы перенести этот новый файл артефакта сборки из локального репозитория github в удаленный репозиторий GitHub.
Я сохранил командный файл с командами Git на сервере сборки.
Когда сборка выполняется на VSTS, я пытаюсь вызвать пакетный файл, находящийся на сервере сборки, с помощью задачи VSTS «Сценарий командной строки».
Сценарий командной строки:
cd "batch file path"
GitCommands.bat
Теперь я продолжаю получать сообщения об ошибках, связанных с командами git, в командном файле. Ниже приведен пример.
Примечание. Я пытаюсь отправить один файл напрямую в репозиторий github с помощью команд git в пакетном файле.
2018-08-30T20:17:07.9089221Z On branch master
2018-08-30T20:17:07.9090417Z Your branch is up to date with 'origin/master'.
2018-08-30T20:17:07.9166091Z
2018-08-30T20:17:07.9180427Z Untracked files:
2018-08-30T20:17:07.9205244Z (use "git add <file>..." to include in what will be committed)
2018-08-30T20:17:07.9224271Z
2018-08-30T20:17:07.9298112Z filename.ipa
2018-08-30T20:17:07.9316134Z
2018-08-30T20:17:07.9457726Z nothing added to commit but untracked files present (use "git add" to track)
2018-08-30T20:17:10.4572412Z fatal: Unable to write new index file
2018-08-30T20:17:10.4614209Z file added
2018-08-30T20:17:10.5106172Z On branch master
2018-08-30T20:17:10.5107096Z Your branch is up to date with 'origin/master'.
2018-08-30T20:17:10.5131465Z
2018-08-30T20:17:10.5145982Z Untracked files:
2018-08-30T20:17:10.5184825Z filename.ipa
2018-08-30T20:17:10.5204032Z
2018-08-30T20:17:10.5280428Z nothing added to commit but untracked files present
2018-08-30T20:17:38.9087093Z Terminate batch job (Y/N)?
Содержимое пакетного файла:
*cd to github loval repository
git status
git add .
echo file added
git commit -m "Adding ipa file to the repository through VSTS automated build"
git push origin master*