この記事の対象: SDK v4
この記事では、継続的デプロイを構成する方法について説明します。 継続的デプロイを有効にすると、コード変更をソース リポジトリから Azure に自動的にデプロイできます。
この記事では、GitHub の継続的デプロイメントのセットアップについて説明します。 他のソース管理システムとの継続的デプロイの設定については、「Azure App Service への継続的デプロイ」に関するページを参照してください。
注
AI サービス、オーケストレーション、知識を選択してエージェントを構築するには、Microsoft 365 Agents SDK の使用を検討してください。 Agents SDK では、C#、JavaScript、または Python がサポートされています。 Agents SDK の詳細については、 aka.ms/agents を参照してください。 SaaS ベースのエージェント プラットフォームをお探しの場合は、 Microsoft Copilot Studio を検討してください。 Bot Framework SDK を使用して構築された既存のボットがある場合は、ボットを Agents SDK に更新できます。 Bot Framework SDK から Agents SDK への移行ガイダンスで、主要な変更と更新プログラムを確認できます。 Bot Framework SDK のサポート チケットは、2025 年 12 月 31 日の時点で提供されなくなります。
前提条件
- Azure サブスクリプションをお持ちでない場合は、開始する前に無料アカウントを作成してください。
- 継続的デプロイを設定する前に、少なくとも 1 回はボットを Azure にデプロイします。
- ボットに使用する GitHub アカウントとリポジトリ。
GitHub リポジトリを準備する
ボット プロジェクトを GitHub リポジトリに追加します。
重要
ビルド プロバイダーから自動ビルドを有効にするには、リポジトリ ルートにプロジェクトの特定のファイルが含まれている必要があります。
| ランタイム | ルート ディレクトリのファイル |
|---|---|
| ASP.NET コア | .sln または .csproj |
| Node.js | server.js、app.js、またはスタート スクリプトを含む package.json |
| ジャワ | pom.xml |
| Python(プログラミング言語) | app.py |
GitHub を使用した継続的デプロイの設定
- Azure ポータルにアクセスします。
- ボット用に [App Service] ブレードを開きます。
- [デプロイ] で [デプロイ センター] を選択し、[デプロイ センター] ブレードを開きます。
-
[設定] タブを選択します。
[ソース] に、[GitHub] を選択します。
ビルド プロバイダーを変更します。
- [プロバイダーの変更] を選択します。
- [App Service ビルド サービス] を選択し、[OK] を選択します。
以前に Azure から GitHub に接続していない場合は、[承認] を選択して、GitHub アカウントにアクセス するために Azure アプリサービスを承認します。
[サインイン済み ] フィールドに正しい GitHub アカウントが表示されていることを確認します。
別のアカウントにサインインして承認するには、[アカウントの変更] を選択します。
[組織]、[リポジトリ]、[ブランチ] で、ボット プロジェクトを含む GitHub の組織、リポジトリ、ブランチを選択します。
[保存] を選択します。
この時点で、GitHub での継続的デプロイは設定されています。 選択したリポジトリおよびブランチでの新しいコミットが App Service アプリに継続的にデプロイされるようになりました。 コミットとデプロイは、 [ログ] タブで追跡できます。
継続的なデプロイの無効化
ボットが継続的デプロイ用に構成されている間は、オンライン コード エディターを使ってボットを変更することはきません。 オンライン コード エディターを使いたい場合は、継続的デプロイを一時的に無効にできます。
次の継続的なデプロイを無効化するには
- Azure ポータルにアクセスします。
- ボット用に [App Service] ブレードを開きます。
- [デプロイ] で [デプロイ センター] を選択し、[デプロイ センター] ブレードを開きます。
- [Settings](設定) タブを選択します。
- [切断] を選択して、継続的デプロイを無効化にします。
継続的デプロイを再度有効にするには、「GitHub で継続的デプロイを設定する」の手順を繰り返します。