2014-10-06 3 views
0

Я немного борюсь с VSO/TFS и скриптом powershell, который я написал для запуска некоторых пользовательских команд git для развертывания в промежуточной среде с использованием git remote.VSO build script output using powershell и пользовательское развертывание git

Это в основном работает отлично. единственное, что VSO отмечает, что сборка частично преуспела из-за выхода сборки. Похоже, VSO интерпретирует все, что возвращается процессом, и имеет более 5 строк вывода. Unfortunatelly мерзавец возвращается 7 строк:

PS ...\myrepo...> git push test2 master 
Counting objects: 5, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (2/2), done. 
Writing objects: 100% (3/3), 261 bytes | 0 bytes/s, done. 
Total 3 (delta 1), reused 0 (delta 0) 
To ssh://[email protected]/var/repo/schimmel.git 
74fe89d..efc5906 master -> master 

И это то, что я вижу в ВСО

VSOBuild

Это, как я бегу мерзавца из PowerShell во время preActionScript

$proc = Start-Process -FilePath $GitExe -ArgumentList $pushArgs -Wait -NoNewWindow -PassThru; 
if($proc.ExitCode -ne 0){ 
    Write-Error "Git is having errors..." 
    exit $proc.ExitCode 
} 

Так сборка не терпит неудачу, потому что ExitCode равен 0, но похоже, что его маркировка сборки частично преуспела, потому что выход слишком длинный.

ответ

2

Добавить "--quiet" в список аргументов до git push?

+0

иногда просто так просто ... спасибо Andrew! – Pete

+0

На самом деле это не очень «ответ», но если он работает, кто заботится :) –

Смежные вопросы