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 インスタンスでこれらのバリデータを使用するには、LookML プロジェクトに関連付けられたバリデータとそのオプションのセットを定義するCI スイートを作成します。CI スイートの詳細については、次のページをご覧ください。
要件
継続的インテグレーションを使用するには、次のものが必要です。
継続的インテグレーションが有効になっている Looker ホスト型インスタンス。
deploy権限と、CI 権限(see_ciまたはmanage_ci)のいずれか 1 つ以上を持つ Looker ユーザー アカウント。これらの権限はすべて、管理者権限セットに含まれています。
継続的インテグレーションを有効にする
継続的インテグレーションを有効にするには、Looker 管理者が次のタスクを行う必要があります。
- Looker の [Admin] パネルの [Continuous Integration] ページで、インスタンスの継続的インテグレーションを有効にします。
- 継続的インテグレーション ユーザーを作成します。
- GitHub 組織に CI GitHub アプリをインストールします。(これはすべての実装で強く推奨され、プルリクエストを使用して CI 検証実行をトリガーする場合は必須です)。