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