내 프로젝트를 빌드하기 위해 TeamCity를 설정하려고하지만 내 psake buildscript가 실패합니다. 그 이유는 경로 상에 있어야 할 git 실행 파일을 찾을 수 없다는 이유 때문입니다. PowerShell을 시작하고 직접 실행하면 모든 것이 잘 동작합니다.TeamCity 빌드 에이전트는 어디에서 경로 환경을 가져 옵니까?
아직 인 TeamCity는 env.Path는 말한다 (윈도우 환경 변수 대화 상자에서 시스템 변수 목록과 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment\Path
에서 레지스트리 참조) 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
한다 단지
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 변수가 시스템 기본값과 다른 이유는 무엇입니까?
아직 합리적인 해결책이 있습니까? – tishma
내가 추측하기는 싫지만 Windows 서비스로 실행하는 경우 서비스를 실행하는 사용자가 환경을 사용하게됩니다. – tishma
아니요, 해결책 없음. 나는 TeamCity를 버리고 대신 CruiseControl.net을 사용합니다. – erikkallen