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 ホスト型インスタンス。
次の権限の少なくとも 1 つを持つ Looker ユーザー アカウント(どちらも管理者権限セットに含まれています)。
継続的インテグレーションを有効にする
継続的インテグレーションを有効にするには、Looker 管理者が次のタスクを行う必要があります。
- Looker の [Admin] パネルの [Continuous Integration] ページで、インスタンスの継続的インテグレーションを有効にします。
- 継続的インテグレーション ユーザーを作成します。
- GitHub 組織に CI GitHub アプリをインストールします。(これはすべての実装で強く推奨されます。プルリクエストを使用して CI 検証実行をトリガーする場合は必須です)。