Looker 지속적 통합 (CI) 기능을 사용하면 LookML 프로젝트에서 테스트를 실행하여 더 안정적이고 효율적이며 사용자 친화적인 데이터 환경을 제공할 수 있습니다. CI 검사기를 사용하여 프로덕션에 도달하기 전에 SQL, 데이터 테스트, 콘텐츠, LookML의 문제를 포착하여 LookML을 확인하고 사용자의 쿼리 오류를 방지할 수 있습니다. LookML 저장소에 pull 요청이 제출될 때 CI 유효성 검사기가 자동으로 실행되도록 구성할 수도 있습니다.
CI는 Looker 인스턴스에 대해 다양한 검사를 실행하는 다음 검사기로 구성됩니다.
- SQL 검사기: Explore의 측정기준이 데이터베이스에 대해 올바르게 실행되는지 확인합니다.
- 어설션 검사기: 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 CI는 FedRAMP 높음, FedRAMP 중간 또는 DoD 영향 수준 5 (IL5) 승인 경계에 포함되지 않습니다.
Looker 인스턴스에 Looker CI 설정을 사용 설정하기 전에 승인 기관과 상담하여 Looker CI의 규정 준수 제품이 조직의 특정 보안 및 규제 요구사항을 충족하는지 확인하세요.
Looker (Google Cloud 핵심 서비스) 인스턴스의 경우 사용 가능한 각 Assured Workloads 제어 패키지는 해당 패키지의 변경 요구사항과 프로세스가 충족되면 Looker CI 기능을 기본 제품으로 추가합니다.
지속적 통합 사용 설정
지속적 통합을 사용 설정하려면 Looker 관리자가 다음 작업을 실행해야 합니다.
- Looker 관리 패널의 지속적 통합 페이지에서 지속적 통합을 위해 인스턴스를 사용 설정합니다.
- GitHub 조직에 CI GitHub 앱을 설치합니다. (모든 구현에 적극 권장되며 pull 요청을 사용하여 CI 검증 실행을 트리거하려면 필요함)