관리 메뉴의 플랫폼 섹션에 있는 지속적 통합 페이지를 사용하면 Looker 지속적 통합 (CI) 기능의 설정을 구성할 수 있습니다.
지속적 통합 사용 설정
Looker 지속적 통합 (CI) 기능을 사용하면 LookML 프로젝트에서 테스트를 실행하여 더 안정적이고 효율적이며 사용자 친화적인 데이터 환경을 제공할 수 있습니다. CI 검사기를 사용하여 SQL, 데이터 테스트, 콘텐츠, LookML의 문제가 프로덕션에 적용되기 전에 포착하여 LookML을 확인하고 사용자의 쿼리 오류를 방지할 수 있습니다. 또한 LookML 저장소에 pull 요청이 제출될 때 자동으로 실행되도록 CI 검사기를 구성할 수 있습니다.
Looker 관리자는 지속적 통합 사용 설정 전환 버튼을 사용하여 인스턴스에서 지속적 통합을 사용 설정할 수 있습니다.
지속적 통합 사용자
지속적 통합 (CI) 사용자는 지속적 통합 전용으로 설정된 Looker 사용자 계정으로, CI 실행을 인증하는 데 사용됩니다.
지속적 통합 사용자를 추가하려면 다음 단계를 따르세요.
develop
권한이 있는 Looker 사용자 계정을 만듭니다. 이 계정은 연속 통합에만 사용해야 합니다.- 계정의 API 키를 생성하고 API의 클라이언트 ID 및 클라이언트 보안 비밀번호를 복사합니다.
- Looker의 지속적 통합 관리 페이지에서 다음 사용자를 추가합니다.
- 사용자 추가 버튼을 클릭합니다.
- 생성한 API 키의 클라이언트 ID 및 클라이언트 보안 비밀번호 값을 붙여넣습니다.
- 연결 테스트 버튼을 클릭합니다.
- 테스트가 완료되면 사용자 추가 버튼을 클릭하여 지속적 통합 사용자를 추가합니다.
지속적 통합을 위해 따로 설정한 Looker 사용자가 이제 지속적 통합과 연결되고 사용자 계정의 클라이언트 ID가 지속적 통합 사용자 섹션에 표시됩니다.
통합
GitHub를 LookML 프로젝트의 원격 저장소로 사용하는 경우 LookML 개발자가 LookML 저장소에 pull 요청을 제출할 때 CI 모음을 자동으로 실행하도록 지속적 통합을 구성할 수 있습니다. 저장소에서 CI 모음을 자동으로 실행하려면 연속 통합에 다음 권한이 필요합니다.
- 저장소의 메타데이터 및 풀 리퀘스트에 대한 읽기 액세스 권한
- 저장소의 커밋 상태, 저장소 후크, 워크플로에 대한 읽기 및 쓰기 액세스 권한
Looker IDE에서 LookML 프로젝트의 Git 연결을 설정할 때는 이러한 권한이 설정되지 않습니다. CI 실행에 pull 요청 트리거를 사용하려면 LookML 프로젝트가 Git 연결 (Git 연결 설정 및 테스트 페이지에 설명)으로 설정되어 있어야 하며 이 섹션에 설명된 대로 CI GitHub 앱도 구성해야 합니다.
CI GitHub 앱을 구성하려면 다음 단계를 따르세요.
- Looker의 지속적 통합 관리 페이지에서 GitHub 앱 구성 버튼을 클릭합니다. 그러면 GitHub 앱 웹페이지로 연결되는 브라우저 창이 열립니다.
- LookML이 저장된 GitHub 계정을 선택합니다.
- 저장소 액세스 섹션에서 모든 저장소를 선택하여 리소스 소유자가 소유한 모든 Git 저장소에 CI 통합을 허용하거나 저장소만 선택을 선택하여 연속 통합을 사용할 저장소를 선택합니다.
- 저장을 클릭합니다.
연결에 성공하면 Looker의 지속적 통합 관리 페이지에 있는 GitHub 섹션에 녹색 연결됨 상자가 표시됩니다.