1

最近、TeamCity エージェントの 1 つを Visual Studio 2010 SP1 に更新しました。それ以来、いくつかの Buildrunner はこのエージェントでサポートされなくなりました (特に NAnt-Runner)! この動作を別のエージェントで再現できました。これは、サービス パック 1 のインストール後に発生します。sp1 なしでエージェントを Visual Studio 2010 にアップグレードしましたが、すべてのビルドランナーは引き続き使用できます。エージェントの環境変数を比較しましたが、大きな違いは見つかりませんでした。

あなたが私にいくつかの答えを持っていることを願っています!

編集: VS2010 SP1 のないエージェントには次の Build-Runners:
Ant があります。重複ファインダー (.NET)、重複ファインダー (Java)、FxCop、インスペクション、Ipr、Maven2、MSBuildNAnt、Rake、コマンド ライン、sln2003sln2005sln2008

アップグレード後に利用可能な Buildrunners:
Ant、Duplicates finder (.NET)、Duplicates finder (Java)、FxCop、Inspections、Ipr、Maven2、Rake、Command Line

Edit2:
エージェント ログからの抜粋:
INFO - gent.msBuild.MSBuildRunnerBase - Runner MSBuild が登録されていません: Microsoft .Net Framework 2.0/3.5/4.0 または Mono が必要です
INFO - ver.agent.nant.NAntBuildRunner - Runner NAnt は登録されていません: Mono または Microsoft .Net Framework 1.1 または 2.0 が必要です
情報 - ver.agent.nant.NAntBuildRunner - ランナー sln2003 が登録されていません: Mono または Microsoft .Net Framework 1.1 または 2.0 が必要です
情報 - gent.msBuild.MSBuildRunnerBase - ランナーsln2005 が登録されてい
ません: 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

4

1 に答える 1

0

次の行をagent.propertiesに追加することで問題を解決したと思います。

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

これで、私のエージェントはアップグレード前と同じビルドランナーを利用できるようになりました:)

于 2012-09-13T10:42:10.133 に答える