2011-09-14 9 views
2

TeamCityをビルドサーバーにインストールし、TFSを別のサーバーにインストールしました。両方とも設定され、コードがTFS経由でチェックインされると、Teamcityはこれらの変更を検出してソリューションを構築します。私はセットアップのこの段階に成功することができました。しかし、私はビルド構成を実行すると、TeamCityで多くのコンパイルエラーが発生しています...すべてのエラーは「そんなにアセンブリの参照が欠落しています...または名前空間が見つかりませんでした...どうすれば参照を含めることができますか?ビルドサーバーのアセンブリやネームスペースが見つからない場合は、手動でローカル開発マシン(すべてのサードパーティの参照が含まれています)で正常にビルドできますが、チームビルドサーバーでは失敗します。このため周りの仕事.. ..次の2つのオプションを持っているTeamCity - 第三者参照アセンブリと名前空間

The type or namespace name 'Rhino' could not 
be found (are you missing a using directive  
an assembly reference?) 
The type or namespace name 'Ioperation' could not be found (are you missing a 
using directive or an assembly reference?) 

答えて

4

ありがとう私に知らせてください。

  1. 番目のサードパーティのアセンブリをインストールします。 eエージェントマシン。可能であれば、エージェントのメンテナンス/新しいエージェントの追加は悪夢になるため、これを避ける必要があります。

  2. ソース管理リポジトリにサードパーティのアセンブリを格納し、ビルドの実行時にエージェント上のコードでチェックアウトします。 Subversionでは、これを外部で行うことができます。以前はTFSを使ったことがありませんでしたが、simularの機能があると仮定しています。 this SO questionへの答えは妥当と思われます。

ビルド作業(ソースコード、3番目のアセンブリ、リソースなど)に必要なものはすべて、リポジトリに保存する必要があります。これにより、サードパーティのアセンブリバージョンを更新し、エージェントファームのスケーリングをさらに容易にします。

HTH

関連する問題