演習 - Azure DevOps 環境をクリーンアップする

完了

このモジュールのタスクを完了しました。 ここでは、Azure リソースをクリーンアップして、Azure Boards で作業項目を [完了] 状態に移動し、Azure DevOps 環境をクリーンアップします。

重要

このページには、重要なクリーンアップ手順が含まれています。 クリーンアップによって、無料のビルド時間の浪費を抑えることができます。 これにより、このモジュールを完了した後で Azure リソースに対して課金されないようにすることもできます。

Azure リソースをクリーンアップする

ここでは、Azure App Service インスタンスを削除します。 インスタンスを削除する最も簡単な方法は、親リソース グループを削除することです。 リソース グループを削除すると、そのグループ内にあるすべてのリソースが削除されます。

リソース グループをクリーンアップするには、次のようにします。

  1. Azure Portal にアクセスしてサインインします。

  2. メニューから [Cloud Shell] を選択します。 プロンプトが表示されたら、[Bash] エクスペリエンスを選択します。

    A screenshot of the Azure portal showing the location of the Cloud Shell menu item.

  3. 次の az group delete コマンドを実行します。 このコマンドでは、このモジュールで使用していたリソース グループ (tailspin-space-game-rg) が削除されます。

    az group delete --name tailspin-space-game-rg
    

    プロンプトが表示されたら、「y」と入力して操作を確定します。

  4. 省略可能な手順として、前のコマンドの完了後に次の az group list コマンドを実行します。

    az group list --output table
    

    リソース グループ tailspin-space-game-rg が存在しなくなったことがわかります。

作業項目を [完了] に移動する

ここでは、このモジュールで前に自分に割り当てた作業項目を完成させます。 [Automate quality tests][完了] 列に移動します。

実際には、多くの場合、"Done" は機能するソフトウェアをユーザーが使えるようにすることを意味します。 学習目的のため、ここでは、パイプラインで機能する UI テストを設定するため、この作業を完了としてマークします。

各 "スプリント" (作業イテレーション) の最後に、チームで振り返りのミーティングを開くことをお勧めします。 ミーティングでは、完了した作業、スプリント内でうまくいった点、改善できる点を共有します。

作業項目を完了するには、次の手順に従います。

  1. Azure DevOps で [Boards] に移動し、メニューから [Boards] を選択します。

  2. [Automate quality tests] 作業項目を [実行中] 列から [完了] 列に移動します。

    A screenshot of Azure Boards, showing the card in the Done column.

パイプラインを無効にするかプロジェクトを削除する

このラーニング パスの各モジュールには、テンプレートが用意されています。 このテンプレートを実行して、モジュール継続中のクリーンな環境を作成できます。

複数のテンプレートを実行すると、それぞれ同じ GitHub リポジトリを指している複数の Azure Pipelines プロジェクトが生成されます。 この設定により、GitHub リポジトリに変更をプッシュするたびに、複数のパイプラインをトリガーして実行することができます。 これらの実行により、ホステッド エージェントでの無料ビルド時間 (分) が消費される可能性があるため、次のモジュールに進む前に、パイプラインを無効にするか削除することが重要です。

次のオプションの 1 つを選択します。

オプション 1: パイプラインを無効にする

このオプションでは、以後ビルド要求を処理しないようにパイプラインを無効にします。 必要に応じてビルド パイプラインを後でもう一度有効にできます。 DevOps プロジェクトとビルド パイプラインを今後の参照用に保持したい場合は、このオプションを選択します。

パイプラインを無効化するには、次の手順に従います。

  1. Azure Pipelines で、自分のパイプラインに移動します。

  2. ドロップダウン メニューから [設定] を選択します。

    A screenshot of Azure Pipelines showing the location of the Settings menu.

  3. [新しい実行要求の処理] で、[無効] を選択し、[保存] を選択します。

    パイプラインではビルド要求が処理されなくなります。

オプション 2: Azure DevOps プロジェクトを削除する

このオプションでは、Azure Boards 上およびビルド パイプラインの内容を含め、Azure DevOps プロジェクトを削除します。 後続のモジュールで、このテンプレートを除いた状態の新しいプロジェクトを立ち上げるテンプレートを別途実行することができます。 今後の参照用に DevOps プロジェクトが必要でない場合は、このオプションを選択します。

プロジェクトを削除するには、次の手順に従います。

  1. Azure DevOps で、プロジェクトにアクセスします。 以前に、このプロジェクトに Space Game - web - Functional tests という名前を付けることを推奨しました。

  2. 下の隅にある [Project settings] (プロジェクト設定) を選択します。

  3. [プロジェクトの詳細] 領域の下部にある [削除] を選択します。

    A screenshot of Azure Pipelines showing the location of the Delete button.

  4. ウィンドウが表示されるので、プロジェクト名を入力し、[削除] をもう一度選択します。

    プロジェクトが削除されました。