ホームページ > バックエンド開発 > PHPチュートリアル > Azure App Service で CI/CD パイプラインを使用して Web アプリをデプロイする方法

Azure App Service で CI/CD パイプラインを使用して Web アプリをデプロイする方法

Susan Sarandon
リリース: 2025-01-05 09:55:40
オリジナル
917 人が閲覧しました

Azure App Service は、Web アプリケーションを構築、デプロイ、スケーリングするためのフルマネージド プラットフォームを提供します。 Azure DevOps で CI/CD パイプラインを活用することで、ビルドとリリースのプロセスを自動化し、より迅速で信頼性の高いデプロイを保証できます。

主な利点:

  • 自動化: 手作業と人的エラーを削減します。

  • 一貫性: 複数の環境にわたって反復可能なデプロイメントを実現します。

  • スピード: アップデートを迅速に展開し、開発ライフサイクルを改善します。

このブログ投稿では、継続的インテグレーションと継続的デプロイ (CI/CD) パイプラインを使用して Web アプリケーションを Azure App Service にデプロイするプロセスについて説明します。開発者であっても DevOps エンジニアであっても、このステップバイステップ ガイドは、Azure DevOps の力を利用してデプロイ プロセスを合理化するのに役立ちます。

前提条件
始める前に、以下のものがあることを確認してください:

  • アクティブなサブスクリプションを持つ Azure アカウント

  • Web アプリケーション プロジェクト
    (例: Node.js、.NET Core、Python など)。

  • プロジェクトが作成された Azure DevOps アカウント

  • Git がインストールされ、コードがリポジトリにプッシュされました
    (例: GitHub、Azure Repos)

ステップ 1: Azure App Service をセットアップする

  • https://portal.azure.com を使用して、Azure Portal にログインします。

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 新しい App Service プランを作成する

  • 検索バーに「App Services プラン」と入力し、選択します。
    How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 作成をクリックします

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

次のような必要な詳細を入力します。

  • サブスクリプション: サブスクリプションを選択します。

  • リソース グループ: 新しいリソース グループを作成するか、既存のリソース グループを使用します。

  • 名前: App Service プランの一意の名前を入力します

  • オペレーティング システムを選択します

  • 地域: ユーザーに近い地域を選択します。

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 価格レベルを選択します
    How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 「作成の確認」をクリックし、次に「作成」をクリックして App Service をデプロイします。

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 「リソースに移動」をクリックします

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

検索バーに「App Services」と入力し、それを選択します。

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • [作成] をクリックし、[Web アプリ] を選択します。

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 必要な詳細を入力します: (以前に作成したリソース グループ、サブスクリプション、Web アプリ名、発行、ランタイム スタック

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

How to Deploy a Web App with CI/CD Pipelines on Azure App Service
確認してから作成します

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • [リソースに移動] をクリックします

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

ステップ 2: ローカル開発環境をセットアップする
Visual Studio コードと Github をまだインストールしていない場合はインストールします

  • ステップ 3: Github リポジトリを初期化し、Visual Studio コードで Web アプリを作成する

  • クリックして新しいリポジトリを選択します

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 「新しいリポジトリの作成」をクリックします

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • Visual Studio コードターミナルから Git を初期化する How to Deploy a Web App with CI/CD Pipelines on Azure App Service git init を実行して Git リポジトリを初期化します。

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • git add を実行してファイルをステージングします

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • git status を実行します How to Deploy a Web App with CI/CD Pipelines on Azure App Service

前に作成したリポジトリから git clone URL を実行します

  • nano Index php を実行します

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • コントロール X を入力し、Y を押して Enter キーを押します

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • cat インデックス php を実行する How to Deploy a Web App with CI/CD Pipelines on Azure App Service

ステップ 5: Azure ポータル ページに戻る

  • Azure portal の mywebapp2020 ページに移動します。

  • 展開セクションに移動し、展開センターを選択します
    How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • コード ソースを選択、Github を選択

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • ソースを Github として選択

  • 組織は Github ユーザー名です

  • リポジトリ名を選択します

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • ファイルのプレビューを選択します

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 「保存」をクリックして展開をセットアップします

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • 展開は成功しました

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

ステップ 6. アプリケーションをデプロイする

コミットしてプッシュ: 変更をコミットして Github にプッシュします。 Github アクション ワークフローが自動的に開始され、アプリケーションが構築され、Azure App Service にデプロイされます。
導入するには、F1 からプレミアムにアップグレードする必要がありました

How to Deploy a Web App with CI/CD Pipelines on Azure App Service
少なくともプレミアムスタンダード S1 にアップグレードしてください

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • アップグレード直後にスロットを追加

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • スロットに名前を付け、クローンのソースを設定します

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • スロットを追加をクリックします

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

  • CI/CD 実行中

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

ステップ 7. 導入の監視
Github で実際のデプロイメントの進行状況を監視できます。
デプロイが完了すると、Azure App Service 経由で Web アプリにアクセスできるようになります。 URL

How to Deploy a Web App with CI/CD Pipelines on Azure App Service

結論

次の手順に従うことで、Web アプリ用に自動化された CI/CD パイプラインを設定し、Azure App Service での効率的で信頼性の高いデプロイが可能になります。

以上がAzure App Service で CI/CD パイプラインを使用して Web アプリをデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート