2016-12-09 9 views
2

私はAzure Botサービスを使用してMicrosoft Botを開発しています。これは、QA、Dev、Stagingのための異なる環境やスロットを設定したいのです。 。Azure Botサービスのスロットまたは複数の環境を設定する

デプロイメントスロットオプションが見つかりませんでしたが、各設定に[スロット設定]チェックボックスがあります。つまり、Azure Botサービスでもスロットを設定できますか、またはそれぞれに複数のボットサービスリソースを作成する必要がありますそれぞれの環境は?

答えて

3

環境ごとに別々のボットを作成する必要があります(DevとProductionの2つ)。

  1. 、サブスクリプションに 生産コードとステージングのために1対1に2つのボットのアプリを作成します。設定し、ステージング展開と仕事をする

    プロセスは、一般的に次のようになります。

  2. 展開ソースをまだ作成していない場合は作成します。この の例ではGitHubを使用しています。
  3. 生産機能アプリケーションの場合は、上記の手順を 継続配備で完了し、配備ブランチをGitHubレポのマスター ブランチに設定します。
  4. 展開ブランチを選択
  5. ステージング機能アプリケーションでこの手順を繰り返しますが、GitHubリポジトリではなく ステージングブランチを選択してください。配備 ソースが分岐をサポートしていない場合は、別のフォルダを使用してください。
  6. ステージングブランチまたはフォルダー内のコードを更新し、次に がこれらの変更がステージング展開に反映されていることを確認します。
  7. テスト後、マージはステージングブランチからマスター ブランチに変更されます。これにより、プロダクション関数appへの配備がトリガーされます。 展開ソースがブランチをサポートしていない場合は、プロダクションフォルダの ファイルをステージング フォルダのファイルで上書きします。
+0

これは現在のところ最適な解決策ですが、基本的にはスロットが優れています。スロット付きの では、何か問題が発生した場合にすぐにバージョンを切り替えることができます。 ボットを展開したら、実際には3つのボットが安全である必要があります。 –

関連する問題