관리 메뉴의 플랫폼 섹션에 있는 지속적 통합 페이지를 사용하면 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 애플리케이션을 부여하려면 다음 단계를 따르세요.
- Looker의 지속적 통합 관리 페이지에서 GitHub 앱 구성 버튼을 클릭합니다. 그러면 브라우저 창이 열리고 GitHub 앱 웹페이지가 표시됩니다.
- LookML이 저장된 GitHub 계정을 선택합니다.
- 저장소 액세스 섹션에서 모든 저장소를 선택하여 리소스 소유자가 소유한 모든 Git 저장소에 CI 통합을 허용하거나 선택한 저장소만을 선택하여 지속적 통합을 사용할 저장소를 선택합니다.
- 저장을 클릭합니다.
Looker CI GitHub 애플리케이션에 저장소에 대한 권한이 부여되면 Looker의 지속적 통합 관리 페이지에 있는 GitHub 표에 저장소에 대해 설치됨이 표시됩니다.