Я пытаюсь настроить TeamCity для сборки моего проекта, но мой psake buildscript завершается неудачно, причина сужается из-за невозможности найти исполняемый файл git, который, как предполагается, находится на пути. Когда я запускаю PowerShell и выполняю его самостоятельно, все работает нормально.
Содержимое переменной среды Path (как показано в списке системных переменных в диалоговом окне переменных среды Windows, а также в реестре в HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment\Path
) равно
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Git\cmd
пока TeamCity говорит, что его env.Path просто
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;c:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Windows\System32\WindowsPowerShell\v1.0
Я перезагружал компьютер (несколько раз), что никак не помогает.
Почему переменная PATH агента сборки TeamCity отличается от системной по умолчанию и как я могу это исправить?