Git force толкает сборку CI, зависая - PullRequest
0 голосов
/ 13 сентября 2018

Я написал сценарий PowerShell, чтобы принудительно помещать в репозиторий git-tfs сервера только текстовый файл с номером версии (версия пакета nuget для связи с номером коммита), и этот сценарий прекрасно работает при запуске вручную (ISS powershell) при сборке. сервер / машина (есть права на принудительное использование). Но когда я пытаюсь запустить его на том же компьютере через агента VSTS (сборка CI), сборка зависает именно при попытке отправки на сервер, а также при входе на эту сборочную машину я не вижу никаких запросов на ввод учетных данных. Пожалуйста, дайте мне знать, если я что-то здесь упускаю, потому что тот же процесс успешно работает с репозиторием TFVC.

Сценарий выглядит следующим образом:

$BuildVersion = "0.1.0"

$source_dir = "$env:SYSTEM_DEFAULTWORKINGDIRECTORY\***\**.txt"

git checkout develop

New-Item $source_dir -type file -Force -value $BuildVersion

git add $source_dir

git commit --amend --author="buildservice@***.com>" -m "NuGet package version check-in as part of build: $BuildVersion ***NO_CI***"

git push origin HEAD:develop -f
...