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 を含む、さまざまなホスティング環境にコードをプッシュする従来の方法です。