Azure App Service にコードをデプロイする
ここで、App Service にアプリケーションをデプロイする方法を見てみましょう。
自動化されたデプロイ
自動デプロイ、または継続的インテグレーションは、エンド ユーザーへの影響を最小限に抑えて、新機能とバグ修正を高速かつ反復的なパターンでプッシュ アウトするために使用されるプロセスです。
Azure では、複数のソースから直接、自動デプロイをサポートします。 次のオプションを使用できます。
- Azure Repos: コードを Azure Repos にプッシュし、クラウドでコードをビルドし、テストを実行し、コードからリリースを生成し、最後にコードを Azure Web アプリにプッシュすることができます。
- GitHub: Azure では、GitHub から直接自動デプロイがサポートされています。 自動デプロイのために GitHub リポジトリを Azure に接続すると、GitHub 上の運用ブランチにプッシュするすべての変更が自動的にデプロイされます。
- Bitbucket: GitHub と類似しているため、Bitbucket を使用して自動デプロイを構成できます。
手動デプロイ
手動でコードを Azure にプッシュするために使用できるいくつかのオプションがあります。
- Git: App Service Web アプリには、リモート リポジトリとして追加できる Git URL が用意されています。 リモート リポジトリにプッシュすると、アプリがデプロイされます。
-
az webapp up:
webapp up
は、アプリをパッケージ化してデプロイするaz
コマンドライン インターフェイスの機能です。az webapp up
では、他のデプロイ方法とは異なり、App Service Web アプリが作成されていない場合、新しいアプリが自動的に作成されます。 -
アプリケーション パッケージのデプロイ:
az webapp deploy
を使用して、ZIP、WAR、EAR、または JAR を App Service にデプロイできます。 スクリプトと静的ファイルも同じ方法でデプロイできます。 - Visual Studio: Visual Studio には、デプロイ プロセスを説明する App Service デプロイ ウィザードが用意されています。
- FTP/S: FTP または FTPS は、App Service を含む多くのホスティング環境にコードをプッシュする従来の方法です。