Looker の継続的インテグレーション(CI)機能を使用すると、LookML プロジェクトでテストを実行して、より信頼性が高く、効率的で、ユーザー フレンドリーなデータ エクスペリエンスを実現できます。CI バリデータを使用すると、SQL、データテスト、コンテンツ、LookML の問題を本番環境に移行する前に検出して、LookML を検証し、ユーザーのクエリエラーを防ぐことができます。LookML リポジトリに pull リクエストが送信されたときに自動的に実行されるように CI バリデータを設定することもできます。
CI は次のバリデータで構成され、Looker インスタンスに対してさまざまなチェックを実行します。
- SQL バリデータ - Explore のディメンションがデータベースに対して正しく実行されることを確認します。
- Assert Validator - Looker デベロッパーが作成した LookML データテストを実行し、すべての失敗とエラーを返します。
- Content Validator - Looker のコンテンツ検証を実行して、LookML プロジェクトの Look とダッシュボードのエラーをテストします。
- LookML バリデータ - LookML バリデータを実行して、プロジェクトの LookML エラーをテストします。
LookML インスタンスでこれらの検証ツールを使用するには、LookML プロジェクトに関連付けられた検証ツールとそのオプションのセットを定義する CI スイートを作成します。CI スイートについては、次のページをご覧ください。
要件
継続的インテグレーションを使用するには、次のものが必要です。
継続的インテグレーションが有効になっている Looker ホスト型インスタンス。
次の権限のいずれか(両方とも管理者権限セットに含まれています)を持つ Looker ユーザー アカウント:
継続的インテグレーションを有効にする
継続的インテグレーションを有効にするには、Looker 管理者が次のタスクを行う必要があります。
- Looker の [管理者] パネルの [継続的インテグレーション] ページで、継続的インテグレーション用にインスタンスを有効にします。
- 継続的インテグレーション ユーザーを作成します。
- GitHub 組織に CI GitHub アプリをインストールします。(これはすべての実装で強く推奨されます。また、プルリクエストを使用して CI 検証実行をトリガーする場合は必須です)。