私はVisual Studio 2010ソリューションでビルドに時間がかかる(セットアップ)プロジェクトを持っています。これは、ソリューション構成で構築されないように設定されています。こうすることで、開発者がローカルでビルドするときに、Visual Studioでセットアップがコンパイルされるのを待つことがなくなります。1つのプロジェクトに条件付きMSBuildまたはTFSBuild?
しかし、私は、tfsbuildまたはmsbuildファイルの設定を変更する方法を探しています。そのため、開発者がサーバにチェックインしたときの設定にかかわらず、セットアッププロジェクトは常に構築されます。溶液。 TFS 2008はソース管理システムですが、完全にインストールされたプレーンなServer 2008だけがビルドサーバです。
すべての手がかりは高く評価されています。
ありがとうございました。
また、リリースターゲットでビルドしてデバッグしないように設定するだけですか? –
@ James開発者は、リリースのためにコンパイルしたい/編集する必要があります。変更をコミットする前にすべてが正常に動作することを確認してください。これはGated Checkinを介してサーバー上でも実行できますが、その場合はセットアップが構築されていない可能性があります。 – SvenS
私はたくさんの異なる戦術を試してみました。そして、最後に、新しい設定を追加して、Svenが提案したように戻ってきました。つまり、開発者はソリューションの設定 'デバッグ'を使用し、ビルドサーバーはソリューションの設定 'ci'を使用します。 'ci'には、包括的なテストとMSI作成を実行するプロジェクトが含まれています。ありがとう! – Snowy