次の方法で共有


ビルド出力からのテスト パッケージの除外

メモ

コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engage コミュニティに参加し、最新のディスカッションに参加するには、「 Finance and Operations Viva Engage Community へのアクセスを要求する 」フォームに入力し、参加するコミュニティを選択します。

プラットフォーム更新プログラム 4 では、自動ビルド プロセスにより、ビルド出力で特定のパッケージが配置可能パッケージに含まれないようにできます。 この機能は、自動テストを使用するお客様にとって重要な場合があります。 これらのお客様は、テストをビルドして実行したいが、ビルドが出力として生成する配置可能パッケージにテストを追加できないようにしたい場合があります。

プラットフォーム更新プログラム 3 またはそれ以前の既存のビルド定義を持っている顧客がアップグレードするとき、ビルド定義が自動的に更新されることが表示されません。 新しい機能を使用するには、これらの顧客はビルド定義を手動で編集する必要があります (詳細は下記参照)。

この新機能は、ビルド プロセスにおけるパッケージ作成ステップの新しいオプション パラメーターを公開します。 このパラメーターはビルド変数によって管理されるため、簡単に調整できます。

  1. Microsoft Azure DevOps で、ビルドおよびリリース ページのビルドにあるすべての定義タブでビルド定義を検索します。 省略記号 (...) を選択し、[ 編集] を選択します。

    Azure DevOps でのビルド定義の編集のスクリーンショット。

  2. [ 変数 ] タブで、新しいビルド定義に PackagingExclusions という名前の変数があることに注意してください。

    ビルド定義の PackagingExclusions 変数のスクリーンショット。

  3. PackagingExclusions 変数で、配置可能パッケージに含めないパッケージの名前のコンマ区切りのリストを指定します。

    メモ

    パッケージの名前は必ずしもモデルの名前ではありません。 代わりに、パッケージ名は通常、モデルがあるフォルダーの名前です。 または、パッケージ モデルのいずれかの記述子ファイルからパッケージ名をコピーして貼り付けることができます。 (XML では、ModelModule フィールドでパッケージ名を検索できます。)

    たとえば、 MyCompanysAwesomeTests という名前のパッケージと ContosoTaskRecordingTests という名前の別のパッケージがあり、両方のパッケージを配置可能なパッケージから除外する必要があるとします。 この場合、 PackagingExclusions 変数の値は 次のようになります。

    2 つの除外されたパッケージを含む PackagingExclusions 変数値のスクリーンショット。

    このセットアップが完了した後も、ビルド プロセスによってコードがビルドされ、パッケージに含まれるすべてのテストが実行されます。 ただし、ビルドによって作成される配置可能なパッケージには、これらのパッケージは含まれません。

プラットフォーム更新プログラム 4 以降へのアップグレード後に既存のビルド定義を更新する

新しい機能を使用するには、Platform update 4 より前に展開した既存のビルド定義を手動で更新する必要があります。

メモ

ビルド仮想マシン (VM) をプラットフォーム更新プログラム 4 以降に更新した後にのみ、この機能をビルド定義に追加できます。

  1. [ 変数 ] タブで、ページの下部にある [ + 追加 ] を選択します。

  2. 名前列に、PackagingExclusions と入力します。 最後の列で、キュー時に設定可能チェック ボックスをオンにします。

  3. タスクタブで、生成パッケージタスクを検索します。 それを選択します。

  4. ページの右側で、引数パラメーターを見つけます。 テキスト ボックスをクリックし、End キーを押すか、テキスト ボックスの最後までスクロールします。 新しいビルド定義には、前に定義した PackagingExclusions 変数を渡す新しい引数があります。 ただし、既存のビルド定義については、スペースを追加し、さらにパラメーターの末尾に次のテキストを追加します: -ExclusionList "$(PackagingExclusions)"

    引数 テキスト ボックスは次のようになります。

    除外リスト パラメーターを含む [パッケージの生成] タスク引数のスクリーンショット。

  5. 保存を選びます。

説明の通りに、新しいフィーチャーを使用することができるようになりました。