継続的インテグレーション LookML バリデータ

すべてのデベロッパーが Looker IDE で作業している LookML プロジェクトの場合、プロジェクトを本番環境にデプロイするプロセスに LookML 検証が組み込まれています。ただし、一部またはすべてのデベロッパーが Looker IDE の外部で作業している LookML プロジェクト(VSCode や Vim などの外部 IDE を使用して LookML を記述している場合)では、LookML 構文を検証せずにプロジェクトを本番環境にデプロイできます。この場合、継続的インテグレーション(CI)LookML バリデータを実行して、LookML の構文の問題(} の欠落や無効な ${} 参照など)を見つけることができます。

CI スイートを作成または編集するときに構成できるオプションの詳細については、このページの LookML バリデータ オプションのセクションをご覧ください。LookML Validator の実行については、継続的インテグレーション スイートを実行するのドキュメント ページをご覧ください。

実行結果ページで、LookML バリデーターはプロジェクト内の LookML エラーと、LookML へのリンクを提供します。

LookML バリデータの検出結果を示す継続的インテグレーションの結果ページ

LookML Validator のオプション

以降のセクションでは、LookML バリデータを実行するためのオプションについて説明します。

重大度のしきい値を設定する

重大度レベルの設定により、CI 実行で [CI 実行] ページ[CI 実行結果] ページ[失敗] の CI ステータスが表示される LookML メッセージの最低重大度レベルが決まります。

Looker IDE では、LookML 検証は構文メッセージを重大度(情報、警告エラー)の 3 つのレベルで返します。

デフォルトでは、LookML バリデータが LookML プロジェクトで LookML の警告またはエラーを検出した場合にのみ、LookML バリデータは CI ステータスを [失敗] にします。CI LookML Validator が Failed の結果を返す必要がある最も低いレベルのメッセージ重大度を選択できます。

  • エラー: LookML 検証でエラー メッセージが返された場合、CI LookML バリデータは Failed の結果を返します。
  • 警告: LookML 検証で警告またはエラー メッセージが返された場合、CI LookML バリデータは [失敗] の結果を返します。
  • 情報: LookML 検証で情報、警告、またはエラー メッセージが返された場合、CI LookML バリデータは [失敗] の結果を返します。

この重大度しきい値は、CI 実行ステータスの値にのみ影響します。重大度レベルの設定に関係なく、LookML Validator の結果にはすべての構文の問題が表示され、CI 実行結果ページにすべての LookML 構文メッセージが表示されます。

タイムアウト

CI LookML 検証ツールがタイムアウトするまでに実行する秒数を指定できます(デフォルトは 600 秒)。CI LookML Validator の実行時間がタイムアウト期間を超えると、検証はジョブを中止し、実行ステータスとして Error を返します。