はじめに
Domo Sandboxでは、リンクされたリポジトリを使用して、本稼働環境で変更を行うことなく、既存の本稼働環境のダッシュボードとDataFlowを開発インスタンスに移行できます。移行後、制御された開発場所で変更を行い、その変更をプロモートして本稼働環境を更新することができます。リンクされたリポジトリの作成は、本稼働環境のコンテンツを開発環境に移動するための1回限りのプロセスを想定しています。リンクされたリポジトリを作成した後は、開発から本稼働環境のみにプロモートすることを推奨します。 Sandboxの詳細は「 Domo Sandbox 」を参照してください。主な用語
用語 | 説明 |
|---|---|
本稼働インスタンス | ダッシュボードやDataFlowが現在存在する宛先インスタンス。 |
開発インスタンス | ダッシュボードやDataFlowが入力され、Sandboxのソースとして使用されるソースインスタンス。 |
リンクされたリポジトリを作成する
注記: リンクされたリポジトリを作成する前に、インスタンス間の関係が確立されていることを確認してください。これは、2つのインスタンスが関係する場合に必要です。インスタンスの関係の作成方法については、「 Domo Sandbox 」を参照してください。
- 本稼働インスタンスにログインします。ナビゲーションヘッダーで、 [その他] > [管理者] を選択します。
- [ガバナンス] で [Sandbox] を選択します。
- [自分のリポジトリ] タブで、 [+新しいリポジトリ] を選択します。

- リポジトリを設定するには:
- リポジトリに名前を付けます。
-
[リンクされたリポジトリとして作成] ボックスを選択します。

- バージョン管理する [オブジェクトタイプ] を選択します。
- リポジトリに含めるアイテムを選択します。
注記: デフォルトでは、 [初期コミットを作成] が選択されています。リポジトリが保存されると、最初のバージョンがコミットされます。
- [リポジトリを保存] を選択します。
- [アクセス権を付与されていないインスタンス] のリストで、開発インスタンスを見つけて、権限を [アクセス権がありません] から [プロモート可能] に変更します。

注記: 関係が事前設定されているインスタンスのみが表示されます。インスタンスの招待については、「 Domo Sandbox 」の「インスタンスの関係」を参照してください。
- [閉じる] を選択します。
リンクされたリポジトリをコミットする
リポジトリの作成時に指定した場合、初期コミットが発生します。 コミットされたバージョンが存在しない場合は、リポジトリの作成後に次の手順を実行します。- プロダクションインスタンスにログインします。ナビゲーションヘッダーで、 [その他] > [管理者] を選択します。
- [ガバナンス] で [Sandbox] を選択します。
- [リポジトリ]>[自分のリポジトリ] に移動します。

- リポジトリを探し、 [コミット] を選択します。
- 新しいバージョンの説明を入力します。デフォルトでは、新しいバージョンがプロモートされます。新しいバージョンを今すぐにはプロモートできないようにする場合は、 [このコミットをプロモートできるようにする] ボックスのチェックを外します。

- [保存] を選択します。
リポジトリのプロモートとリンクを行う
- 開発インスタンスにログインします。ナビゲーションヘッダーで、 [その他] > [管理者] を選択します。
- [ガバナンス] で [Sandbox] を選択します。
- [共有されたリポジトリ] タブで、リンクされたリポジトリを探します。 [所有者を割り当てる] を選択します。
注記: リンクされたリポジトリは、[リポジトリ名]の横に
が付いて表示されます。
が付いて表示されます。
- 所有者の名前を入力します。所有者はリポジトリをプロモート、削除、共有することができます。
- [保存] を選択します。
- リンクされたリポジトリを探し、 [プロモート] を選択します。
- [プロモートとリンク] を選択します。
- 新しいリポジトリ名を入力し、以下のモーダルで情報を確認します。

- [プロモートとリンク] を選択します。
- 開発インスタンスのリポジトリをプロモートします。これにより、開発内にオブジェクトが作成されます。
- ステップ5で入力した名前で、開発インスタンスに新しいリポジトリを作成します。新しいリポジトリにはプロモーション時に作成されたオブジェクトが含まれ、この新しいリポジトリがコミットされます。
- このリポジトリをプロダクションインスタンスと共有し、この新しいリポジトリをプロダクションでプロモートできるようにします。
- この新しいリポジトリを既存のプロダクションオブジェクトにマッピングします。この新しいリポジトリによってプロダクションオブジェクトが更新されるため、この手順は非常に重要です。
正常に完了したことを確認する
- 開発インスタンスで、新しく作成されたリポジトリが [自分のリポジトリ] に存在することを確認します。
- オブジェクトが正常にプロモートされたことを確認します。場合によっては、ブラウザーを更新して、新しく作成されたオブジェクトを読み込む必要があります。
- 新しいリポジトリが正常にコミットされたことを確認します。
- プロダクションインスタンスに戻り、開発インスタンスで作成されたリポジトリをプロモートします。この操作を行っても、一般的なリポジトリのようにコンテンツが重複して作成されることはありません。そうではなく、開発中のコンテンツがプロダクションのコンテンツにマッピングされるため、元のコンテンツの上にプロモートされます。