カスタム ビルド プロセス テンプレートの作成と使用
既定のテンプレートまたはアップグレード テンプレートを使用して作成できるビルド定義がチームのニーズに合わない場合は、高度にカスタマイズされたビルド プロセス テンプレートを作成できます。
ここでは、次の内容について説明します。
新しいビルド プロセス テンプレートの作成
システムへのビルド プロセス テンプレートの登録
ビルド プロセス テンプレートの操作
必要なアクセス許可
次の手順を実行するには、[ビルド定義の編集] アクセス許可が [許可] に設定されている必要があります。 詳細については、「Team Foundation Server のアクセス許可」を参照してください。
ビルド プロセス テンプレートの作成
カスタム テンプレートを作成するには
チーム エクスプローラーで、チーム プロジェクトをクリックします。
[ビルド] メニューの [ビルド定義の新規作成] をクリックします。
"ビルド定義名" フィールドに、名前を入力します。
[プロセス] タブをクリックし、[詳細の表示] をクリックして [新規作成] をクリックします。
[新しいビルド プロセス テンプレート] ダイアログ ボックスが表示されます。
[既存の XAML ファイルをコピー] をクリックし、[OK] をクリックします。
ビルド定義のウィンドウで、[ビルド プロセス ファイル] メニューの、テンプレート名を含むハイパーリンクをクリックします。
ソース管理エクスプローラーに、新しいテンプレートを含むフォルダーが表示されます。
[フォルダー] ペインで、新しいテンプレートを含むフォルダーを右クリックして [最新バージョンの取得] をクリックします。
新しいテンプレートを右クリックし、[表示] をクリックします。
ワークフロー デザイナーが表示されます。
ワークフロー デザイナーで、テンプレートを編集します。
テンプレートの編集が終了したら、保存してデザイナーを終了します。
新しいテンプレートを右クリックし、[保留中の変更をチェックイン] をクリックします。
[チェックイン] ダイアログ ボックスが表示されます。
[チェックイン] をクリックします。
システムへのビルド プロセス テンプレートの登録
チーム プロジェクトの外部で作成したビルド プロセス テンプレートを登録できます。 たとえば、同僚から電子メールでビルド プロセス テンプレートを受信して、チーム プロジェクトのバージョン コントロール システムの TeamBuildProcessTemplates フォルダーにチェックインすることがあります。
チーム内でビルド定義を作成するためにそのビルド プロセス テンプレートを使用するには、システムに登録する必要があります。
システムにビルド プロセス テンプレートを登録するには
チーム エクスプローラーで、チーム プロジェクトをクリックします。
[ビルド] メニューの [ビルド定義の新規作成] をクリックします。
"ビルド定義名" フィールドに、名前を入力します。
[プロセス] タブをクリックし、[新規作成] をクリックします。
[新しいビルド プロセス テンプレート] ダイアログ ボックスが表示されます。
[既存の XAML ファイルを選択] をクリックします。
[参照] をクリックします。
[参照] ダイアログ ボックスが表示されます。
[参照] ダイアログ ボックスを使用して、登録するカスタム テンプレートを検索して選択します。
新しいビルド プロセス テンプレートが [ビルド プロセス ファイル] ボックスの一覧に表示され、チームでビルド定義を作成するために使用できるようになります。
ビルド プロセス テンプレートの操作
ビルド プロセス テンプレートを操作するために役に立つ推奨事項とヒントを、次にいくつか示します。
Team Foundation ビルド アクティビティは、ビルド処理の基本となるコンポーネントです。 これらのアクティビティを再利用して、カスタム ビルド処理を作成できます。 詳細については、「Team Foundation ビルド アクティビティ」を参照してください。
既定のテンプレートやアップグレード テンプレートは変更しないことをお勧めします。 代わりに、それらのテンプレートに基づいたテンプレートを作成します。詳細については、「新しいカスタム ビルド プロセス テンプレートの作成」を参照してください。
複数のチーム プロジェクトに、ビルド プロセス テンプレートを登録できます。 これは、そのテンプレートが含まれるチーム プロジェクト コレクション内のすべてのチーム プロジェクト間で、ビルド プロセスを共有できることを意味します。
ビルド プロセス テンプレートを変更する必要がある場合、そのテンプレートに基づいたすべてのビルド定義を確認し、そのテンプレートの変更を完了した後でそれらを訂正するように計画を立てる必要があります。 これを実行しないと、そのビルド定義は失敗するか、予期しない動作をする可能性があります。
ビルド プロセス テンプレートを削除する場合、そのテンプレートに基づいたすべてのビルド定義を検索して削除する必要があります。 そのテンプレートを削除すると、テンプレートに基づいたビルド定義が残っていた場合、その定義は機能しなくなります。
ワークフロー デザイナーを使用する方法の概要については、Microsoft Web サイトの次のページを参照してください。