演習 - Azure DevOps 環境をクリーンアップする
このモジュールのタスクが完了しました。 このユニットでは、ご利用の Azure リソースをクリーンアップして、Azure Boards 上で作業項目を [完了] 状態に移動し、ご利用の Azure DevOps 環境をクリーンアップします。
重要
このページには、重要なクリーンアップ手順が含まれています。 クリーンアップによって、無料のビルド時間の浪費を抑えることができます。 これにより、このモジュールを完了した後で Azure リソースに対して課金されないようにすることもできます。
Azure リソースをクリーンアップする
ここでは、Azure App Service インスタンスを削除します。 インスタンスを削除する最も簡単な方法は、親リソース グループを削除することです。 リソース グループを削除すると、そのグループ内のすべてのリソースが削除されます。
Azure Pipelines を使用したリリース パイプラインの作成に関するモジュールでは、Azure portal を使用して Azure リソースを管理しました。 ここでは、Azure Cloud Shell から Azure CLI を使用して、自分のデプロイを破棄します。 この手順は、リソースを作成したときの手順と似ています。
リソース グループをクリーンアップするには、次のようにします。
Azure portal に移動してサインインします。
メニュー バーで、[Cloud Shell] を選択します。 プロンプトが表示されたら、[Bash] エクスペリエンスを選択します。
使用したリソース グループ
tailspin-space-game-rg
を削除するには、次のaz group delete
コマンドを実行します。az group delete --name tailspin-space-game-rg
プロンプトが表示されたら、操作を確定するために「
y
」と入力します。省略可能な手順として、前のコマンドが完了したら、次の
az group list
コマンドを実行します。az group list --output table
リソース グループ
tailspin-space-game-rg
が存在しなくなったことがわかります。
作業項目を [完了] に移動する
次に、前にこのモジュールで自分自身に割り当てた作業項目を移動します。 [Create a multistage pipeline] を [完了] 列に移動します。
実際には、多くの場合、"Done" は機能するソフトウェアをユーザーに手渡すことを意味します。 ここでは、学習目的であり、Tailspin チームの目標が達成されたため、この作業を完了としてマークします。 彼らは完全なマルチステージ パイプラインを定義して、新しい機能を提供することを目標としていました。
各 "スプリント" (繰り返し作業) の最後に、チームのメンバーと振り返りのためのミーティングを開くことができます。 ミーティングでは、完了した作業、うまくいった点、改善できる点を共有します。
作業項目を完了するには、次の手順に従います。
Azure DevOps から Boards に移動し、メニューから [Boards] を選択します。
[実行中] 列から [完了] 列に [Create a multistage pipeline] 作業項目を移動します。
パイプラインを無効にするかプロジェクトを削除する
このラーニング パスの各モジュールには、テンプレートが用意されています。 このテンプレートを実行して、モジュール用のクリーンな環境を作成できます。
複数のテンプレートを実行すると、複数の Azure Pipelines プロジェクトが生成されます。 各プロジェクトは同じ GitHub リポジトリを指しています。 この設定により、GitHub リポジトリに変更をプッシュするたびに、複数のパイプラインをトリガーして実行することができます。 パイプラインの実行は、ホステッド エージェントの無料ビルド時間 (分) を使い果たします。 これらの無料ビルド時間 (分) が失われないようにするには、次のモジュールに移動する前に、パイプラインを無効にするか削除します。
以下のオプションの 1 つを選択します。
オプション 1: パイプラインを無効にする
パイプラインを無効にして、ビルド要求が処理されないようにします。 必要に応じてビルド パイプラインを後でもう一度有効にできます。 DevOps プロジェクトとビルド パイプラインを今後の参照用に保持したい場合は、このオプションを選択します。
パイプラインを無効化するには、次の手順に従います。
Azure Pipelines で、自分のパイプラインに移動します。
ドロップダウンから [設定] を選択します。
[Processing of new run requests] で、[Disabled] を選択し、[Save] を選択します。
これで、ご利用のパイプラインでビルド要求が処理されなくなります。
オプション 2: Azure DevOps プロジェクトを削除する
Azure DevOps プロジェクトを削除します (Azure Boards の内容とビルド パイプラインを含む)。 後続のモジュールでは、別のテンプレートを実行して、このプロジェクトが終了した状態で新しいプロジェクトを開始できます。 今後の参照用に DevOps プロジェクトが必要でない場合は、このオプションを選択します。
プロジェクトを削除するには、次の手順に従います。
Azure DevOps で、プロジェクトにアクセスします。 以前に、このプロジェクトに Space Game - web - Multistage という名前を付けることをお勧めしました。
Azure DevOps ページの左下隅にある [プロジェクトの設定] を選びます。
[プロジェクトの詳細] 領域で、下にスクロールして [削除] を選びます。
表示されたウィンドウに、プロジェクト名を入力します。 再度 [Delete] を選択します。
プロジェクトが削除されました。