관리자 설정 - 지속적 통합

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

지속적 통합 사용 설정

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

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

통합

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

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

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

GitHub 표

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

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

  • 설치됨: LookML 개발자가 LookML 저장소에 pull 요청을 제출할 때 CI가 자동으로 실행되도록 하는 Looker CI GitHub 애플리케이션이 저장소에 부여되었습니다.
  • 설치되지 않음: 저장소가 Looker CI와의 pull 요청 통합을 위해 설정되지 않았습니다. CI pull 요청 통합을 위해 저장소를 구성하려면 CI GitHub 앱 구성 섹션을 참고하세요.

CI GitHub 앱 구성

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

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

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