カスタム ビルド プロセス テンプレートの作成と使用

既定のテンプレートのビルド処理機能がチームのニーズを満たさない場合は、高度にカスタマイズされたビルド プロセス テンプレートを自分で作成することができます。

このトピックの内容

  • 新しいビルド プロセス テンプレートの作成

  • システムへのビルド プロセス テンプレートの登録

  • ビルド プロセス テンプレートでの作業

必要なアクセス許可

次の手順を実行するには、[ビルド定義の編集] アクセス許可を [許可] に設定する必要があります。詳細については、「Team Foundation Server のアクセス許可」を参照してください。

ビルド プロセス テンプレートの作成

カスタム テンプレートを作成するには

  1. チーム エクスプローラーで、次の作業を行います。

    1. 作業するチーム プロジェクトにまだ接続されていない場合は、チーム プロジェクトに接続します

    2. [ホーム] アイコン[ホーム] を選択し、ビルド アイコン[ビルド] を選択します。

    3. [ビルド] ページの [ビルド定義の新規作成] を選択します。

    [ビルド定義の新規作成] ウィンドウが開きます。

  2. 新しいビルド定義では、さまざまなタブでビルド処理のオプションを指定します。詳細については、「ビルド定義の作成」を参照してください。

  3. [プロセス] タブで、[詳細の表示] を選択して [新規作成] をクリックします。

    [新しいビルド プロセス テンプレート] ダイアログ ボックスが表示されます。

  4. [既存の XAML ファイルをコピー] をクリックし、必要に応じてフォルダーおよびファイル名を変更します。[OK] をクリックします。

  5. メニュー バーで [ファイル][保存]、ビルド定義の名前を選択します (キーボード: Ctrl + S)。

  6. ビルド定義のウィンドウで、[ビルド プロセス ファイル] メニューの、テンプレート名を含むハイパーリンクを選択します。

    [ソース管理エクスプローラー] に、新しいテンプレートを含むフォルダーが表示されます。

  7. 新しいテンプレートのショートカット メニューで、[最新バージョンの取得] をクリックします。

  8. 新しいテンプレートのショートカット メニューで、[表示] をクリックします。

    ワークフロー デザイナーが表示されます。

  9. ワークフロー デザイナーで、テンプレートを編集します。

    テンプレートの使用方法の詳細については、「ビルド プロセス テンプレートの操作」を参照してください。

  10. テンプレートの編集が終了したら、保存してデザイナーを終了します。

  11. 新しいテンプレートのショートカット メニューで、[保留中の変更をチェックイン] をクリックします。

    [チェックイン] ダイアログ ボックスが表示されます。

  12. [チェックイン] を選択します。

システムへのビルド プロセス テンプレートの登録

チーム プロジェクトの外部で作成したビルド プロセス テンプレートを登録できます。たとえば、同僚から電子メールでビルド プロセス テンプレートを受信して、チーム プロジェクトのバージョン コントロール システムの BuildProcessTemplates フォルダーにチェックインすることがあります。

チーム内でビルド定義を作成するためにそのビルド プロセス テンプレートを使用するには、システムに登録する必要があります。

システムにビルド プロセス テンプレートを登録するには

  1. チーム エクスプローラーで、次の作業を行います。

    1. 作業するチーム プロジェクトにまだ接続されていない場合は、チーム プロジェクトに接続します

    2. [ホーム] アイコン[ホーム] を選択し、ビルド アイコン[ビルド] を選択します。

    3. [ビルド] ページの [ビルド定義の新規作成] を選択します。

    [ビルド定義の新規作成] ウィンドウが開きます。

  2. [プロセス] タブで、[詳細の表示] を選択して [新規作成] をクリックします。

    [新しいビルド プロセス テンプレート] ダイアログ ボックスが表示されます。

  3. [既存の XAML ファイルを選択] をクリックします。

  4. [参照] をクリックします。

    [参照] ダイアログ ボックスが表示されます。

  5. [参照] ダイアログ ボックスを使用して、登録するカスタム テンプレートを検索して選択します。

    新しいビルド プロセス テンプレートが [ビルド プロセス ファイル] ボックスの一覧に表示され、チームでビルド定義を作成するために使用できるようになります。

ビルド プロセス テンプレートの操作

ビルド プロセス テンプレートを操作するために役に立つ推奨事項とヒントを、次にいくつか示します。

  • Team Foundation ビルド アクティビティは、ビルド処理の基本となるコンポーネントです。これらのアクティビティを再利用して、カスタム ビルド処理を作成できます。詳細については、「Team Foundation ビルド アクティビティ」を参照してください。

  • 既定のテンプレートの変更は、できる限り行わないでください。代わりに、それらのテンプレートに基づいたテンプレートを作成します。詳細については、「新しいカスタム ビルド プロセス テンプレートの作成」を参照してください。

  • 複数のチーム プロジェクトに、ビルド プロセス テンプレートを登録できます。これは、そのテンプレートが含まれるチーム プロジェクト コレクション内のすべてのチーム プロジェクト間で、ビルド プロセスを共有できることを意味します。詳細については、「システムへのビルド プロセス テンプレートの登録」を参照してください。

  • ビルド プロセス テンプレートを変更する必要がある場合、そのテンプレートに基づいたすべてのビルド定義を確認し、そのテンプレートの変更を完了した後でそれらを訂正するように計画を立てる必要があります。これを実行しないと、そのビルド定義は失敗するか、予期しない動作をする可能性があります。

  • ビルド プロセス テンプレートを削除する場合、そのテンプレートに基づいたすべてのビルド定義を検索して削除する必要があります。そのテンプレートを削除すると、テンプレートに基づいたビルド定義が残っていた場合、その定義は機能しなくなります。

  • ワークフロー デザイナーを使用する方法の概要については、Microsoft Web サイトの次のページを参照してください。