관리자 설정 - 지속적 통합

관리 메뉴의 플랫폼 섹션에 있는 지속적 통합 페이지를 사용하면 Looker 지속적 통합 (CI) 기능의 설정을 구성할 수 있습니다.

지속적 통합의 규정 준수 기능

Looker CI는 FedRAMP 높음, FedRAMP 중간 또는 DoD 영향 수준 5 (IL5) 승인 경계에 포함되지 않습니다.

Looker 인스턴스에 Looker CI 설정을 사용 설정하기 전에 승인 기관과 상담하여 Looker CI의 규정 준수 제품이 조직의 특정 보안 및 규제 요구사항을 충족하는지 확인하세요.

Looker (Google Cloud 핵심 서비스) 인스턴스의 경우 사용 가능한 각 Assured Workloads 제어 패키지는 해당 패키지의 변경 요구사항 및 프로세스가 충족되면 Looker CI 기능을 기본 제품으로 추가합니다.

지속적 통합 사용 설정

Looker 지속적 통합 (CI) 기능을 사용하면 LookML 프로젝트에서 테스트를 실행하여 더 안정적이고 효율적이며 사용자 친화적인 데이터 환경을 제공할 수 있습니다. CI 검사기를 사용하여 프로덕션에 영향을 미치기 전에 SQL, 데이터 테스트, 콘텐츠, LookML의 문제를 식별하여 LookML을 확인하고 사용자에게 쿼리 오류가 발생하지 않도록 할 수 있습니다. LookML 저장소에 pull 요청이 제출될 때 CI 검사기가 자동으로 실행되도록 구성할 수도 있습니다.

Looker 관리자는 지속적 통합 사용 설정 전환 버튼을 사용하여 인스턴스에서 지속적 통합을 사용 설정할 수 있습니다.

Looker CI 사용자

인스턴스에서 지속적 통합을 사용 설정하면 Looker는 Looker CI 사용자 역할이 있는 Looker CI 사용자 사용자 그룹에 Looker CI 사용자 10명을 자동으로 만듭니다. Looker 관리자는 사용자 관리 페이지의 서비스 계정 탭에서 Looker CI 사용자를 볼 수 있습니다.

인스턴스에서 액세스 권한 부여를 사용하여 Explore에 대한 액세스를 제어하는 경우 Looker CI 사용자를 이러한 액세스 권한 부여에 포함해야 합니다. 관리 설정 - 사용자 속성 문서 페이지에 설명된 대로 관련 사용자 속성 값을 Looker CI 사용자 그룹에 할당하여 CI 사용자를 포함할 수 있습니다.

통합

GitHub를 LookML 프로젝트의 원격 저장소로 사용하는 경우 LookML 개발자가 LookML 저장소에 pull 요청을 제출할 때 CI 모음을 자동으로 실행하도록 지속적 통합을 구성할 수 있습니다. 저장소에서 CI 모음을 자동으로 실행하려면 지속적 통합에 다음 권한이 필요합니다.

  • 저장소의 메타데이터 및 pull 요청에 대한 읽기 액세스 권한
  • 저장소의 커밋 상태, 저장소 후크, 워크플로에 대한 읽기 및 쓰기 액세스 권한

이러한 권한은 Looker IDE에서 LookML 프로젝트의 Git 연결을 설정할 때 설정되지 않습니다. CI 실행에 pull 요청 트리거링을 사용하려면 LookML 프로젝트를 Git 연결로 설정해야 하며(Git 연결 설정 및 테스트 페이지에 설명됨) CI GitHub 앱을 구성해야 합니다(CI GitHub 앱 구성 섹션에 설명됨).

GitHub 표

지속적 통합 관리 페이지의 GitHub 표에는 Looker 인스턴스의 LookML 프로젝트에 대해 구성된 GitHub 저장소가 나열됩니다. 이러한 GitHub 저장소는 LookML 개발자가 Git 연결 설정 및 테스트 문서 페이지에 설명된 대로 구성했습니다.

나열된 각 GitHub 저장소에 대해 표에는 저장소가 CI GitHub 앱으로 구성되었는지 여부가 표시됩니다.

CI GitHub 앱 구성

저장소에 CI GitHub 애플리케이션을 부여하려면 다음 단계를 따르세요.

  1. Looker의 지속적 통합 관리 페이지에서 GitHub 앱 구성 버튼을 클릭합니다. 그러면 GitHub 앱 웹페이지로 연결되는 브라우저 창이 열립니다.
  2. LookML이 저장된 GitHub 계정을 선택합니다.
  3. 저장소 액세스 섹션에서 모든 저장소 를 선택하여 리소스 소유자가 소유한 모든 Git 저장소에 CI 통합을 허용하거나 저장소 선택 을 선택하여 지속적 통합을 사용하려는 저장소를 선택합니다.
  4. 저장 을 클릭합니다.

Looker CI GitHub 애플리케이션이 저장소에 부여되면 Looker는 설치됨GitHub의 저장소에 대해 지속적 통합 관리 페이지에 표시합니다.