カスタマイズされたビルド処理の作成

既定のテンプレートを使用することで、最もよくある広範な要件セットを満たすビルド処理を作成できます。 ただし、多くのチームは、特殊なタスクを実行したり、カスタマイズされたロジックに従うために、独自の処理を必要とします。

一般的なタスク

関連する参照先

カスタム ビルド プロセス テンプレートを作成して使用する。 DefaultTemplate.xaml に基づいて作成できるビルド定義がチームのニーズに合わない場合は、高度にカスタマイズされたビルド プロセス テンプレートを作成できます。

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

Team Foundation ビルド アクティビティ

多くの種類のカスタマイズされたビルド処理を作成するときに広く役立つ方法を学習する。 カスタム ビルド処理の作成を始める前に、より効率的に作業するのに役立つ重要な方法を学習できます。 たとえば、次の方法を学習することができます。

  • ビルド処理の Windows ワークフロー セグメントをカスタマイズする。 ビルド処理のこのセグメントは、通常ビルド処理のほとんどの要素のカスタマイズに適しています。 引数と変数の宣言および使用方法や、Team Foundation ビルド に用意された主要なアクティビティの使用方法など、重要な方法を最初に学習しておくと、より効率的にこの作業を行うことができます。

  • ビルド処理の MSBuild セグメントをカスタマイズする。 ビルド処理のこのセグメントは、多くの場合バイナリのコンパイルおよび処理方法のカスタマイズに適しています。 引数を MSBuild に渡す方法や、独自の MSBuild 要素の一元化された共通コード ライブラリの設定と使用方法など、重要な方法を最初に学習しておくと、より効率的にこの作業を行うことができます。

ビルド システムによってバイナリが配置される場所の制御

ビルド システムがバイナリを格納する場所を制御する。 DefaultTemplate.xaml で定義された既定のビルド処理は、すべてのコード プロジェクトからコンパイルされたバイナリを 1 つのディレクトリに格納します。 ただし、バイナリをより細かく整理し、整理されたディレクトリ構造に格納することもできます。

ビルド システムによってバイナリが配置される場所の制御

カスタム ワークフロー アクティビティを作成する

(ブログの投稿) How to Create a Custom Workflow Activity (カスタム ワークフロー アクティビティを作成する方法)

複雑な Windows ワークフローを移動する。 DefaultTemplate.xaml に基づくカスタマイズされたビルド処理は、複雑な構造になっていたり、要素が複雑に入れ子になっていることがよくあります。 このセクションのトピックでは、短縮構文の Windows ワークフロー ファイルにおける特定の要素の場所について説明します。 ここでは、その構文について、およびその構文を使用して作業する特定の要素を見つける方法について説明します。

複雑な Windows Workflow 内の移動

関連項目

MSBuild リファレンス

参照

その他の技術情報

基本的なビルド定義の作成

既定のテンプレートを使用してビルドを定義する