После установки Visual Studio 2010 SP1 TeamCity Agent не распознает NAnt Buildrunner

Я недавно обновил один из моих агентов TeamCity до Visual Studio 2010 SP1. С тех пор несколько Buildrunner больше не поддерживаются на этом агенте (особенно NAnt-Runner)! Я мог бы воспроизвести это поведение на другом агенте. Это происходит после установки пакета обновления 1. Я обновил агент до Visual Studio 2010 без sp1, и все сборщики по-прежнему доступны. Я сравнил переменные среды агентов, но не смог найти каких-либо существенных различий.

Надеюсь, у вас есть несколько ответов для меня!

Изменить: Агент без VS2010 SP1 имеет следующие Build-Runners:
Муравей. Средство поиска дубликатов (.NET), Средство поиска дубликатов (Java), FxCop, Inspections, Ipr, Maven2, MSBuild, NAnt, Rake, Командная строка, sln2003, sln2005, sln2008

Доступные Buildrunners после обновления:
Ant, Средство поиска дубликатов (.NET), Средство поиска дубликатов (Java), FxCop, Inspections, Ipr, Maven2, Rake, Командная строка

Edit2:
Выдержка из журнала агента:
ИНФОРМАЦИЯ - gent.msBuild.MSBuildRunnerBase - Бегун MSBuild не зарегистрирован: требуется Microsoft .Net Framework 2.0/3.5/4.0 или Mono
ИНФОРМАЦИЯ - ver.agent.nant.NAntBuildRunner - Runner NAnt не зарегистрирован: требуется Mono или Microsoft .Net Framework 1.1 или 2.0
ИНФОРМАЦИЯ - ver.agent.nant.NAntBuildRunner - Runner sln2003 не зарегистрирован: требуется Mono или Microsoft .Net Framework 1.1 или 2.0
ИНФОРМАЦИЯ - gent.msBuild.MSBuildRunnerBase - Runner sln2005 не зарегистрирован: требуется Microsoft .Net Framework 2.0/3.5/4.0 или Mono
ИНФОРМАЦИЯ - gent.msBuild.MSBuildRunnerBase - Runner sln2008 не зарегистрирован: требуется Microsoft .Net Framework 2.0/3.5/4.0 или Mono

Кто-то, кто больше не может распознавать.net-framework. Я проверил, какие версии установлены: .Net 2.0 SP2, .Net 3.0 SP2, .Net 3.5 SP1 и.Net 4 Client/Extended

1 ответ

Решение

Я думаю, что я решил свою проблему, добавив следующие строки в agent.properties:

system.DotNetFramework2.0
system.DotNetFramework3.5
system.DotNetFramework4.0
env.MSBuild=%system.DotNetFramework3.5_x86_Path%

Теперь у моего агента есть те же бегуны сборки, что и до обновления:) Похоже, что автообнаружение агентов Teamcity 5.0 не может обрабатывать Visual Studio 2010 Sp1

Другие вопросы по тегам