최근 TeamCity 에이전트 중 하나가 Visual Studio 2010 SP1로 업데이트되었습니다. 그 이후로 몇몇 Buildrunner는 더 이상이 에이전트에서 지원되지 않습니다 (특히 NAnt-Runner)! 다른 에이전트에서이 동작을 재현 할 수 있습니다. 이것은 서비스 팩 1을 설치 한 후에 발생합니다. sp1없이 에이전트를 Visual Studio 2010으로 업그레이드 했으므로 모든 빌드 러너를 계속 사용할 수 있습니다. 나는 에이전트의 환경 변화를 비교했지만 중요한 차이점을 발견 할 수 없었다.Visual Studio 2010 SP1을 설치 한 후 TeamCity Agent가 NAnt Buildrunner를 인식하지 못합니다.
희망 사항은 나에게 맞는 답변입니다.
편집 : VS2010 SP1이없는 에이전트는 다음과 같은 빌드 - 러너를 갖습니다.
개미. 중복 파인더 (.NET), 중복 찾기 (자바)의 FxCop, 검사, 지적 재산권, Maven2, MSBuild를, 은 NAnt, 레이크, 명령 줄, sln2003, sln2005, sln2008
사용 가능
개미, 중복 파인더 (.NET), 중복 파인더 (자바)의 FxCop, 검사, 지적 재산권, Maven2, 레이크, 명령 줄
Edit2가 :
에 나타나 에이전트에서 발췌 업그레이드 후 Buildrunners 로그 :
INFO - gent.msBuild.MSBuildRunnerBase - 러너 MSBuild가 등록되지 않았습니다. Microsoft .Net Framework 2.0/3.5/4.0 또는 Mono가 필요합니다.
INFO - ver.agent.nant.NAntBuildRunner - 러너 NAnt가 등록되지 않았습니다 : Mono 또는 Microsoft .Net Framework 1.1 또는 2.0이 필요합니다.
INFO - ver.agent.nant.NAntBuildRunner - Runner sln2003이 (가) 등록되지 않았습니다. Mono 또는 Microsoft .Net Framework 1.1 또는 2.0이 필요합니다.
INFO - gent.msBuild.MSBuildRunnerBase - 러너 sln2005가 등록되지 않았습니다. Microsoft .NET Framework 2.0/3.5/4.0 또는 Mono가 필요합니다.
INFO - gent.msBuild.MSBuildRunnerBase - Runner sln2008이 (가) 등록되지 않았습니다. Microsoft .NET Framework 2.0/3.5/4.0 또는 Mono가 필요합니다.
그는 더 이상 .net- 프레임 워크를 인식 할 수 없습니다. 어떤 버전이 설치되어 있는지 확인 : .Net 2.0 SP2, .Net 3.0 SP2, .Net 3.5 SP1 및 .Net 4 클라이언트/확장