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