継続的インテグレーション 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 つの重大度レベル(info、warningerror)で返されます。

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

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

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

タイムアウト

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