관리자 설정 - 지속적 통합

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

지속적 통합 사용 설정

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

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

통합

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의 저장소에 대해 지속적 통합 관리 페이지에 표시합니다.