Próbuję skonfigurować TeamCity do zbudowania mojego projektu, ale mój buildscript psake zawodzi, a przyczyna zawęża się do niemożności znalezienia pliku wykonywalnego git, który powinien znajdować się na ścieżce. Kiedy uruchamiam PowerShell i wykonuję to sam, wszystko działa dobrze.Skąd agent budujący TeamCity pozyskuje środowisko ścieżki?
Zawartość zmiennej środowiskowej Path (jak pokazano na liście zmiennych systemowych w oknie dialogowym Zmienne okna środowisko, a także rejestr na HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment\Path
) jest
%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
jeszcze TeamCity mówi jej env.Path jest tylko
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
Po ponownym uruchomieniu komputera (wiele razy), który nie pomaga w ogóle.
Dlaczego zmienna PATH agenta programu TeamCity różni się od domyślnej wersji systemu i jak ją naprawić?
Jakieś rozsądne rozwiązanie? – tishma
Nienawidzę zgadywać, ale jeśli używasz go jako usługi Windows, środowisko pochodzi od użytkownika, który uruchamia usługę. – tishma
Nie, bez rozwiązania. Porzuciłem TeamCity i teraz używam CruiseControl.net. – erikkallen