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

完了

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

重要

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

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

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

Azure Pipelines を使用したリリース パイプラインの作成に関するモジュールでは、Azure portal を使用して Azure リソースを管理しました。 Azure Cloud Shell を介して Azure CLI を使ってデプロイを削除します。 この手順は、リソースを作成したときの手順と似ています。

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

  1. Azure portal に移動し、サインインします。

  2. メニュー バーで、[Cloud Shell] を選択します。 メッセージが表示されたら、 Bash エクスペリエンスを選択します。

    Cloud Shell メニュー項目の場所が示されている Azure portal のスクリーンショット。

  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 が存在しなくなったことがわかります。

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

ここでは、このモジュールの前半で自分に割り当てた作業項目を移動します。 リファクター リーダーボード API を Azure Functions アプリとして完了 列に移動します。

実際には、"完了" とは、多くの場合、作業ソフトウェアをユーザーの手に取り入れることを意味します。 学習目的では、Tailspin チームの目標を達成したため、この作業を完了済みとしてマークします。 彼らは、ランキング API を関数アプリとして抽出するようにプロジェクトをリファクタリングしたいと考えていました。

スプリントまたは作業イテレーションの終了時に、自分とチームは振り返り会議を開催できます。 会議で、完了した作業、うまくいったこと、改善できる内容を共有します。

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

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

  2. Refactor leaderboard API を Azure Functions アプリの作業項目として [実行] 列から [完了] 列に移動します。

    [完了] 列にカードが示されている Azure Boards のスクリーンショット。

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

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

複数のテンプレートを実行すると、複数の Azure Pipelines プロジェクトが提供されます。 各プロジェクトは、同じ GitHub リポジトリを指します。 この設定により、GitHub リポジトリに変更をプッシュするたびに、複数のパイプラインをトリガーして実行することができます。 パイプラインの実行は、ホステッド エージェントの無料ビルド時間 (分) を使い果たします。 これらの空きビルド分数が失わないようにするには、次のモジュールに移動する前に、パイプラインを無効にするか削除します。

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

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

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

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

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

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

    Azure Pipelines の [設定] メニューの場所が示されているスクリーンショット。

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

    パイプラインがビルド要求を処理しなくなりました。

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

Azure Boards の内容やビルド パイプラインなど、Azure DevOps プロジェクトを削除します。 今後のモジュールでは、このプロジェクトが離れた状態で新しいプロジェクトを起動する別のテンプレートを実行できます。 今後の参照用に DevOps プロジェクトが必要でない場合は、このオプションを選択します。

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

  1. Azure DevOps で、お使いのプロジェクトに移動します。 以前は、このプロジェクト に Space Game - web - Azure Functions という名前を付けすることをお勧めします。

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

  3. [ 概要 ] 領域で、下部に移動し、[ 削除] を選択します。

    Azure Pipelines の [削除] ボタンの場所を示すスクリーンショット。

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

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