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

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

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

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

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

    ビルド定義を編集します。

  2. 変数タブで、新しいビルド定義が PackagingExclusions という名前の変数を持つこと通知します。

    PackagingExclusions 変数。

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

    メモ

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

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

    PackagingExclusions の例。

    この設定を完了すると、ビルド プロセスはコードをビルドしながらパッケージに含まれているすべてのテストを実行します。 ただし、ビルドが作成する配置可能なパッケージには、それらのパッケージは含まれません。

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

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

メモ

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

  1. 変数タブで、ページの下部にある+ 追加をクリックします。

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

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

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

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

    パッケージ タスクの生成。

  5. 保存 をクリックします。

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