対応対象: SDK v4
この記事では、継続的デプロイを構成する方法について説明します。 継続的デプロイを有効にすると、コード変更をソース リポジトリから Azure に自動的にデプロイできます。
この記事では、GitHub の継続的デプロイメントのセットアップについて説明します。 他のソース管理システムとの継続的デプロイの設定については、「Azure App Service への継続的デプロイ」に関するページを参照してください。
重要
Bot Framework SDK と Bot Framework Emulator は GitHub にアーカイブされています。 プロジェクトが更新または保守されなくなりました。 Bot Framework SDK のサポート チケットは、2025 年 12 月 31 日の時点で提供されなくなります。
AI サービス、オーケストレーション、知識を選択してエージェントを構築するには、Microsoft 365 Agents SDK の使用を検討してください。 Agents SDK には、C#、JavaScript、または Python の言語サポートがあります。 Agents SDK の詳細については、 aka.ms/agents を参照してください。 Bot Framework SDK を使用して構築された既存のボットがある場合は、ボットを Agents SDK に更新できます。 Bot Framework SDK から Agents SDK への移行ガイダンスで、主要な変更と更新を確認します。
Microsoft Teams内で動作するように設計されたコラボレーション エージェントを構築する場合は、Teams SDK の使用を検討してください。 Teams 環境で実行されるエージェントに対して、Teams 固有の API、アダプティブ カードのサポート、組み込みの AI オーケストレーションが提供されます。 詳細については、 Teams SDK (Teams AI ライブラリ) を参照してください。
SaaS ベースのエージェント プラットフォームをお探しの場合は、 Microsoft Copilot Studio を検討してください。
前提条件
- Azure サブスクリプションをお持ちでない場合は、開始する前に無料アカウントを作成してください。
- 継続的デプロイを設定する前に、少なくとも 1 回はボットを Azure にデプロイします。
- ボットに使用する GitHub アカウントとリポジトリ。
GitHub リポジトリを準備する
ボット プロジェクトを GitHub リポジトリに追加します。
重要
ビルド プロバイダーから自動ビルドを有効にするには、リポジトリ ルートにプロジェクトの特定のファイルが含まれている必要があります。
| ランタイム | ルート ディレクトリのファイル |
|---|---|
| ASP.NET Core | .sln または .csproj |
| Node.js | server.js、app.js、またはスタート スクリプトを含む package.json |
| Java | 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 で継続的デプロイを設定する」の手順を繰り返します。