2011-12-07 6 views
1

私はソリューションファイルを作成する私の仕事を開始する前に設定されていた従来のビルド定義を持っています。今、このarticleによれば、MSBuildはソリューションのビルドオーダーを完全に無視するので、ソリューションのビルドオーダーに従って正しい順序でソリューションのプロジェクトファイルをビルドする新しいビルド定義を作成しました。これは私の最初の問題を解決するものですが、ソリューションには100以上のプロジェクトがあり、これらのプロジェクトをすべてUIに入力するのは少し難しかったので、ビルド定義用にビルドするプロジェクトのリストを設定するには時間がかかりました。TFS2010ビルド定義用の外部ファイルに、ビルドするプロジェクトのリストを保存することはできますか?

この問題の理想的な解決策は、ビルド定義がビルドするこのプロジェクトのリストを保持する外部ファイルを参照できるかどうかです。これは、開発者が正しいビルディングオーダーでビルドする必要がある、新しく追加されたプロジェクトでもこのリストを更新できるという事実にも役立ちます。

これが可能かどうか誰にも分かりますか?

答えて

0

TFS_'CollectionName 'データベースの@ table tbl_BuildDefinitionを見ると、この列ProcessParametersにはすべての異なるビルド定義パラメータが格納されています。

あなたは「サブセクションでは、次のようになります後に再:

<mtbwa:BuildSettings x:Key="BuildSettings" 
    ProjectsToBuild="$/../solution1.sln,$/.../solution2.csproj"> 

だから、別のプロジェクトをビルドすることをここに保管されている(カンマ区切り)。

&を検索するツールを構築することは可能です。理想的な設定になっているように、このツールは入力ファイルベースでも操作できます。

一方、MSの方々は、TFS-DBへの直接アクセスはアドバイスされておらず、サポートされていないと頻繁に述べています。