2012-03-01 12 views
0

私はhereのようなシナリオを持っています。TFSビルドエージェントの問題?

残念ながら、解決策は私のためには機能しません。私のビルドプロジェクトには、すべての外部DLLが格納され、参照されるbinという名前のフォルダがあります。私が抱えている問題はこれです:ビンのフォルダは、作業フォルダの下にビルドをキューするときに作成されますが、それは空ですので、ビルドに失敗します。

なぜこれが起こり、どうやったらそれを修正するのか考えてみましょうか?

EDIT - すべてがTFSでチェックされ、ビルド定義ワークスペースがbinフォルダの2つ上のレベルに設定されています。上の作業フォルダは、(ビルド定義ワークスペースではなく)ビルドエージェント作業フォルダを参照します。

+0

これは私が必要としていたものです - http://stackoverflow.com/questions/2641580/not-all-tfs-build-type-files-are-getting-copied – Fabio

答えて

0

リンクされた質問がbinフォルダの問題の説明と関係しているかどうかはわかりません。

binフォルダにバイナリ依存関係を保存している場合(悪い習慣)、TFSにチェックインされていることを確認するだけで、ビルド定義のワークスペースマッピングにはそのbinフォルダ(またはその上位レベル祖先)、ビルドプロセスの開始時に発生するGetは、TFSにあるものをビルドエージェントにダウンロードする必要があります。

デフォルトでは、TFSビルドはbin/debugフォルダに出力されませんが、参照の取得には問題ありません。

+0

すべてがTFSとビルド定義ワークスペースにチェックインされていますbinフォルダーの上の2つのレベルに設定されています。この設定は、メイントランクと他のすべてのブランチでうまく動作することに注意してください。この問題のあるブランチは、.NET 4.0とVS2010(したがって、リンクされた質問)を使用するため、残りのブランチとは異なります。 – Fabio

関連する問題