Looker 지속적 통합 (CI) 기능을 사용하면 LookML 프로젝트에서 테스트를 실행하여 더 안정적이고 효율적이며 사용자 친화적인 데이터 환경을 제공할 수 있습니다. CI 검사기를 사용하여 프로덕션에 영향을 미치기 전에 SQL, 데이터 테스트, 콘텐츠, LookML 문제를 포착하여 LookML을 확인하고 사용자의 쿼리 오류를 방지할 수 있습니다. 또한 LookML 저장소에 풀 요청이 제출될 때 CI 검사기가 자동으로 실행되도록 구성할 수도 있습니다.
CI는 Looker 인스턴스에 대해 다양한 검사를 실행하는 다음 검사기로 구성됩니다.
- SQL 검사기: Explore의 측정기준이 데이터베이스에 대해 올바르게 실행되는지 확인합니다.
- Assert 검사기: Looker 개발자가 만든 LookML 데이터 테스트를 실행하고 모든 실패 및 오류를 반환합니다.
- 콘텐츠 검사기: LookML 프로젝트의 Look 및 대시보드에서 오류를 테스트하기 위해 Looker 콘텐츠 유효성 검사를 실행합니다.
- LookML 검사기: LookML 검사기를 실행하여 프로젝트에서 LookML 오류를 테스트합니다.
LookML 인스턴스에서 이러한 검사기를 사용하려면 LookML 프로젝트와 연결된 검사기 집합과 해당 옵션을 정의하는 CI 묶음을 만들면 됩니다. CI 묶음에 관한 자세한 내용은 다음 페이지를 참고하세요.
요구사항
지속적 통합을 사용하려면 다음이 필요합니다.
지속적 통합이 사용 설정된 Looker 호스팅 인스턴스
Looker CI 사용자 계정 인스턴스에서 지속적 통합을 사용 설정하면 Looker는 Looker CI 사용자 사용자 그룹에 Looker CI 사용자 역할이 있는 Looker CI 사용자를 10명 자동으로 만듭니다. Looker 관리자는 사용자 관리 페이지의 서비스 계정 탭에서 Looker CI 사용자를 볼 수 있습니다.
지속적 통합 사용 설정
지속적 통합을 사용 설정하려면 Looker 관리자가 다음 작업을 실행해야 합니다.
- Looker 관리 패널의 지속적 통합 페이지에서 지속적 통합을 위해 인스턴스를 사용 설정합니다.
- GitHub 조직에 CI GitHub 앱을 설치합니다. (모든 구현에 권장되며 풀 요청을 사용하여 CI 유효성 검사 실행을 트리거하려면 필요합니다).