Я пытаюсь настроить TeamCity для создания моего проекта, но мой скрипт psake не работает, и причина сужается до невозможности найти исполняемый файл 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 отличается от системного по умолчанию и как ее исправить?