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

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

CI スイートを作成または編集する際に構成できるオプションの詳細については、このページの LookML Validator のオプションのセクションをご覧ください。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 バリデータが [失敗] の結果を返す必要がある最も低いレベルのメッセージの重大度を選択できます。

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

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

タイムアウト

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