Git リポジトリからの Bots の復元

すべての Bots とその依存ファイルを、Git リポジトリからサーバー リポジトリに復元できます。 このリストア オプションは、オンプレミス デプロイでのみ使用でき、クラウド デプロイではサポートされていません。

前提条件

Git から Bots を復元する前に、次のことを確認してください。

  • Git の Bots のバックアップが必要です。
  • AAE_Admin ロールが割り当てられている必要があります。

Git リポジトリから Bots を復元する際には、以下の点に注意してください。

  • 外部の Git リポジトリからすべてのまたは差分の Bots とファイルを復元できます。 外部の Git リポジトリから特定の Bots またはファイルを選択的に復元することはできません。
  • Git 復元プロセスには、ある程度のダウンタイムが必要です。 復元プロセスが実行されている場合、次の公開ワークスペース操作は無効になります。
    • チェックアウト
    • クローンを作成
    • Bots を実行してスケジュール設定
    • キュー付きの Bots を実行
    • Bots をインポート/エクスポート
  • 復元プロセスが実行されている場合、非公開ワークスペースからのチェックイン操作は許可されません。 ただし、残りの操作には非公開ワークスペースを使用できます。
  • Bots は、空のリポジトリにも空でないリポジトリにも復元できます。
  • 実行中の復元プロセスを中止 (キャンセル) することはできません。
  • 以前の環境からより新しい環境に外部GITを使用してBotsをプロモートする際、関連するコマンドパッケージは含まれません。 したがって、関連するすべてのコマンド パッケージ をエクスポートまたはプロモートし、エクスポートインポートまたはプロモート Bot 機能を使用して個別に行うことを確認してください。 詳細については、「環境間で Bots を移動する」を参照してください。
Git 復元機能は、以下のシナリオで重要です。
  • サーバー リポジトリが破損したため、新しいサーバー リポジトリで開始する。
  • Bots を別の Git ブランチに復元したい。

    たとえば、Git に 2 つのブランチ Dev と Test があり、それぞれ DevTestControl Room に統合されているとします。 Test ブランチでは Dev ブランチからコンテンツをプルでき、Git の BotsTest Control Room で復元できます。

手順

  1. Control Room に管理者ユーザーとしてログインします。
  2. 左側のペインで [オートメーション] をクリックします。
    使用可能な Bots とフォームのリストが表示されます。
  3. [公開] ワークスペースの [Git からリストア] オプションをクリックします。
    [Git から復元] ダイアログ ボックスが表示され、Git 復元プロセス中はすべてのパブリック リポジトリ操作が無効になることを示す警告が表示されます。
  4. Git リポジトリに重複ファイルがある場合は、Git リポジトリの [既存のファイルを上書き] または [既存のファイルをスキップ] を選択します。
  5. リポジトリが空か空でないかに基づいて、次のいずれかのオプションを選択します。
    • 完全な空ではないリポジトリにファイルを復元するには、関連付けられているリポジトリの Git 資格情報を入力します。
      注: 部分的に満たされたリポジトリに既存の Git の設定を使用することはできません。
    • ファイルを完全に空のリポジトリに復元するには、ファイルの復元の Git リポジトリを選択します。
    オプションアクション
    既存の Git 構成設定を使用 このオプションを選択すると、Control Room で設定された Git リポジトリからデータが復元されます。
    注: Ensure you connect your Control Room to the remote Git repository from [管理] [設定] > [リモート Git リポジトリ統合] > がリモート Git リポジトリに接続していることを確認します
    手動設定を使用 他のリポジトリからデータを復元するには、このオプションを選択します。
    1. 次の形式のユーザー名を含む HTTPS リポジトリ パスを入力します。

      https://<username>@bitbucket.org/companyname/product.git

    2. ブランチ名を入力します。
    3. Git リポジトリのパスワード、または生成された Git トークンを入力します。
    4. 確認のために、パスワードまたは Git トークンを再入力します。
    注: 既存の Git 構成と同じ設定を使用している場合は、エラーが発生します。 同じ設定を使用するには、まず、[管理] > [設定] > [リモート Git リポジトリ統合] 内のリモート Git リポジトリ統合設定を削除してから、この手動設定オプションで同じ設定を行います。
  6. オプション: [プロキシ経由で Git に接続する] のチェックボックスを選択します。
    1. プロキシのホスト名または IP アドレスを入力します。
    2. ポート番号を入力します。
    3. オプション: 認証のチェック ボックスを選択し、ユーザー名とパスワードを入力します。
  7. [続行] をクリックして、復元プロセスを続行します。
    Git から Bots および依存ファイルの復元が開始されます。 このプロセスには多少時間がかかります。
    復元プロセスが正常に完了すると、自動的に [オートメーション] ページに戻ります。 依存ファイルの元の構造を維持したまま、Bots と依存ファイルが新しいサーバー リポジトリに復元されます。

一部の Bots を復元した後に Git 復元プロセスが失敗した場合は、次のオプションを備えた公開ワークスペースにリダイレクトされます。 復元プロセスを完了するには、必要なオプションを選択します。

オプション アクション
復元を元に戻す このオプションは、復元されたすべての Bots を消去します。
注: このオプションは、Git リポジトリから復元されたパブリック Bots を削除します。
復元を再開 Git 復元プロセスは、終了したところから再開されます。
復元されたファイルのみを保持する このオプションは、復元されたファイルを保持し、復元プロセスを終了します。