지속적 통합 LookML 검사기

모든 개발자가 Looker IDE에서 작업하는 LookML 프로젝트의 경우 프로젝트를 프로덕션에 배포하는 프로세스에 LookML 검사가 내장되어 있습니다. 하지만 일부 또는 모든 개발자가 Looker IDE 외부에서 LookML을 작성하기 위해 VSCode나 Vim과 같은 외부 IDE를 사용하는 LookML 프로젝트의 경우 LookML 문법을 검증하지 않고도 프로젝트를 프로덕션에 배포할 수 있습니다. 이 경우 지속적 통합 (CI) LookML 검사기를 실행하여 누락된 } 또는 잘못된 ${} 참조와 같은 LookML의 문법 문제를 찾을 수 있습니다.

CI 스위트를 만들거나 수정할 때 구성할 수 있는 옵션에 대한 자세한 내용은 이 페이지의 LookML 유효성 검사기 옵션 섹션을 참고하세요. LookML 검사기 실행에 관한 자세한 내용은 지속적 통합 스위트 실행 문서 페이지를 참고하세요.

실행 결과 페이지에서 LookML 검사기는 프로젝트의 LookML 오류와 LookML 링크를 제공합니다.

LookML 유효성 검사기 결과를 보여주는 지속적 통합 결과 페이지

LookML 검사기 옵션

다음 섹션에서는 LookML 유효성 검사기를 실행하는 옵션에 대해 설명합니다.

심각도 기준 설정

심각도 수준 설정은 CI 실행으로 인해 CI 실행 페이지CI 실행 결과 페이지실패 CI 상태가 표시되는 LookML 메시지의 가장 낮은 심각도 수준을 결정합니다.

Looker IDE에서 LookML 유효성 검사는 정보, 경고, 오류의 세 가지 심각도 수준으로 구문 메시지를 반환합니다.

기본적으로 LookML 검사기는 LookML 프로젝트에서 LookML 경고 또는 오류를 찾은 경우에만 실패 CI 상태를 발생시킵니다. CI LookML 유효성 검사기가 Failed 결과를 반환해야 하는 최저 수준의 메시지 심각도를 선택할 수 있습니다.

  • 오류: LookML 검사에서 오류 메시지가 반환되면 CI LookML 검사기에서 실패 결과가 반환됩니다.
  • 경고: LookML 검사에서 경고 또는 오류 메시지가 반환되면 CI LookML 검사기에서 실패 결과가 반환됩니다.
  • 정보: LookML 검사에서 정보, 경고 또는 오류 메시지가 반환되면 CI LookML 검사기에서 실패 결과가 반환됩니다.

이 심각도 기준은 CI 실행 상태 값에만 영향을 미칩니다. 심각도 수준 설정과 관계없이 LookML 검사기 결과에는 모든 구문 문제가 표시되고 CI 실행 결과 페이지에 모든 LookML 구문 메시지가 표시됩니다.

제한 시간

제한 시간 전에 CI LookML 유효성 검사기가 실행되어야 하는 시간(초)을 지정할 수 있습니다(기본값은 600초). CI LookML 검사기가 제한 시간보다 오래 걸리면 검사에서 작업을 중단하고 오류 실행 상태를 반환합니다.