지속적 통합 (CI) 모음은 LookML 프로젝트와 연결된 일련의 유효성 검사 안내입니다. manage_ci
권한이 있는 Looker 사용자는 CI 모음에서 다음을 구성할 수 있습니다.
- CI 유효성 검사 실행이 트리거되는 방식 (Looker IDE에서 수동으로 또는 저장소에 pull 요청이 제출될 때 자동으로)
- 실행할 CI 검사기입니다.
- 각 유효성 검사 테스트에 대한 추가 옵션입니다. 자세한 내용은 각 검사기의 문서 페이지를 참고하세요.
시작하기 전에
CI 모음을 만들려면 다음이 필요합니다.
CI 모음 만들기
Looker IDE의 Suites 페이지에서 검사기를 구성하고 실행할 수 있습니다.
CI 모음을 만들려면 다음 단계를 따르세요.
- Looker IDE에서 IDE 탐색 메뉴의 연속 통합 아이콘을 클릭합니다.
- Suites 탭을 클릭하여 Suites 페이지를 엽니다.
- Suites 페이지에서 새 모음을 만들거나 기존 모음을 수정할 수 있습니다.
- 새 모음을 만들려면 모음 만들기 버튼을 클릭합니다.
- 기존 모음을 수정하려면 모음의 모음 수정 버튼을 클릭합니다.
- Suite name의 이름을 입력합니다. 기존 모음을 수정하는 경우 원하는 경우 연필 아이콘을 클릭하여 모음 이름을 수정할 수 있습니다.
(선택사항) Looker 개발자가 저장소에 pull 요청을 제출할 때마다 자동 유효성 검사 테스트를 설정하려면 Looker의 pull 요청 시 트리거 전환 버튼을 사용 설정하세요. 자세한 내용은 이 페이지의 트리거 섹션을 참고하세요.
CI 모음의 풀 리퀘스트 트리거를 사용 설정하는 경우 원하는 경우 대상 브랜치만 해당 필드를 사용하여 저장소의 특정 브랜치에 대한 풀 리퀘스트만 CI 모음 실행을 트리거하도록 지정할 수 있습니다. 자세한 내용은 이 페이지의 트리거 섹션을 참고하세요.
원하는 경우 검사기 전환 버튼을 사용 설정하여 검사기를 사용 설정하고 옵션을 구성합니다. 자세한 내용은 각 검사기에 관한 문서 페이지를 참고하세요.
변경사항을 저장합니다.
- 새 모음을 만드는 경우 모음 만들기 버튼을 클릭합니다.
- 기존 모음을 수정하는 경우 모음 업데이트 버튼을 클릭합니다.
트리거
CI 실행은 다음과 같은 여러 가지 방법으로 트리거할 수 있습니다.
- Looker 개발자가 LookML 프로젝트의 저장소에 pull 요청을 제출하면 자동으로
- Looker IDE의 Suites 페이지에서 Run suite 버튼을 사용하여 수동으로 실행
- Looker IDE의 실행 페이지에서 이전 CI 실행을 다시 실행하여 수동으로 실행합니다.
pull 요청 시 자동 트리거되도록 CI 모음을 구성하려면 Looker의 pull 요청 시 트리거 전환 버튼을 사용 설정합니다. 가져오기 요청 트리거를 사용하려면 Looker 관리자가 Looker의 지속적 통합 관리 페이지에서 Git 저장소를 구성해야 합니다.
CI 모음에 대한 pull 요청 트리거를 사용 설정하는 경우 원하는 경우 저장소의 특정 브랜치에 대한 pull 요청만 CI 모음 실행을 트리거하도록 지정할 수 있습니다. CI 실행의 자동 풀 리퀘스트 트리거를 저장소의 특정 브랜치로 제한하려면 타겟 브랜치만 해당 필드에 브랜치의 쉼표로 구분된 목록을 입력합니다.
예를 들어 저장소에 main
, release_1
, dev
라는 세 개의 브랜치가 있는 경우 Only for target branch(타겟 브랜치만 해당) 필드에 main, release_1
를 입력할 수 있습니다. 즉, Looker 개발자가 main
또는 release_1
브랜치에 풀 리퀘스트를 제출하면 CI 실행이 트리거됩니다. Looker 개발자가 dev
브랜치에 풀 요청을 제출해도 CI 모음의 자동 실행은 트리거되지 않습니다.
모음 삭제
CI 모음을 삭제하려면 다음 단계를 따르세요.
- Looker IDE에서 IDE 탐색 메뉴의 연속 통합 아이콘을 클릭합니다.
- Suites 탭을 클릭하여 Suites 페이지를 엽니다.
- Suites(모음) 페이지에서 모음의 Edit suite(모음 수정) 버튼을 클릭합니다.
- 모음 페이지에서 모음 삭제 버튼을 클릭합니다.
- 확인 대화상자에서 패키지 삭제 버튼을 클릭합니다.