プロジェクトをビルドするためにTeamCityをセットアップしようとしていますが、psake buildscriptが失敗します。その理由は、パス上にあるはずのgit実行可能ファイルが見つからないことに絞り込まれているためです。PowerShellを起動して自分で実行すると、すべてが正常に機能します。
パス環境変数の内容(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
コンピューターを(複数回)再起動しましたが、まったく役に立ちません。
TeamCityビルドエージェントのPATH変数がシステムのデフォルトと異なるのはなぜですか?また、どうすれば修正できますか?