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