2012-03-13 8 views
1

多くのSharePointプロジェクトを含む1つのソリューションがあります。私がしたいのは、TFSのビルドを構成して、私のソリューションのプロジェクトの中から1つのWSPを作成することです。 MSBuildコマンドライン引数/ p:IsPackaging = Trueをビルド定義に渡しています。TFS 2010を使用する - SharePoint用の1つのWSPに複数のプロジェクトのビルドを作成する方法

たとえば、プロジェクト1、2、および3の出力から1つのWSPを作成するXという名前のビルドがあります。次に、プロジェクト2から1つのWSPを構築するYという別のビルドを作成します。

ビルド定義の「プロセス」セクションで、「ビルドするアイテム」の下に複数のプロジェクトを追加すると、プロジェクトごとにWSPが出力されます。これは素晴らしいですが、ビルドに定義されているすべてのプロジェクトに対して1つのWSPが必要です。

+0

対象とするSharePointのバージョンは?どのバージョンのVisual Studio? –

+0

2010とSharePointとTFSの両方 – user1266896

答えて

2

フィーチャデザイナを使用すると、フィーチャを設計できます。パッケージエクスプローラを使用すると、どのWSPに入るかを定義できます。ビルドはこれを定義する責任を負いません。それはあなたのプロジェクトです。既定では、各SharePointプロジェクトによって単一のwspが作成されます。 TeamBuildでは、ビルドするプロジェクトを簡単に定義できます。これらの設定(プロジェクト内のパッケージエクスプローラとTFS 2010ビルドのビルド定義)の組み合わせを使用すると、簡単にwspを形成し、この自動作成を行うことができます。

すでに説明したように、BuildAgentがSharePoint 2010プロジェクトを構築するためのすべての前提条件を保持している場合にwspが作成されることを保証するには、IsPackaging = Trueが必要です。

+0

http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-be-removed-from-postsを参照してください。 –

関連する問題