- 인쇄
- PDF
dbt Git 저장소
- 인쇄
- PDF
개요
dbt 작업을 실제로 실행하기 전에 TROCCO에 Git 리포지토리를 연동해야 합니다.
이 글에서는 dbt Git 리포지토리의 생성, 편집, 삭제에 대해 설명합니다.
dbt 연동에서는 Git 리포지토리 호스팅 서비스로 GitHub, GitLab을 지원하고 있다.
또한, GitHub Enterprise 등을 이용한 온프레미스 환경에도 사용할 수 있습니다.
dbt Git 리포지토리의 각종 조작
신규 추가
- dbt Git 리포지토리 목록 화면에서 새로 추가를 클릭합니다.
- dbt Git 리포지토리 신규 생성 화면에서 각 항목을 입력/선택하고 저장을 클릭합니다.
GitHub Enterprise 등을 이용하여 Git 서버에 대해 특정 IP 주소 이외의 접근을 거부하고 있는 경우, TROCCO가 통신에 사용하는 IP 주소에 대한 접근을 허용해야 합니다.
보안 그룹이나 방화벽 등에서 허용해야 하는 IP 주소
- Deploy Key를 Git 서버에 등록합니다.
아래 URL에서 Deploy Key를 등록할 수 있습니다.
https://github.com/<GitHub 사용자 이름>/<리포지토리 이름>/settings/keys
편집
- dbt Git 리포지토리 목록 화면에서 편집하고자 하는 dbt Git 리포지토리를 클릭합니다.
- dbt Git 리포지토리 편집 화면에서 설정을 편집하고 저장을 클릭합니다.
삭제
- dbt Git 리포지토리 목록 화면에서 삭제하고자 하는 dbt Git 리포지토리를 클릭합니다.
- dbt Git 리포지토리 편집 화면에서 빨간색 테두리 안의 아이콘을 클릭한 후 삭제를 클릭합니다.
dbt Git 리포지토리의 각종 설정
품목명 | 필수 | 내용 |
---|---|---|
리포지토리 URL | 예 | 대상 리포지토리의 URL을 입력합니다. GitSSH 형식으로만 입력할 수 있습니다. |
지점명 | 예 | 대상 브랜치 이름을 입력합니다. |
하위 디렉토리 | No | Git 저장소 내의 하위 디렉터리를 프로젝트 디렉터리로 지정할 수 있습니다.dbt_project.yml이 루트 디렉터리 바로 아래에 있지 않은 경우 입력하세요.참고로 리포지토리의 루트 디렉터리를 프로젝트 디렉터리로 지정할 때는 아무 것도 입력하지 않아도 됩니다. |
DBT 버전 | 예 | 사용할 dbt Core 버전을 선택할 수 있습니다. |
롤 퍼미션
| 조작/역할 | 리소스 그룹 관리자 | 리소스 그룹 편집자 | 리소스 그룹 운영자 | 리소스 그룹 열람자 | 역할 없음 | 보완
| --- | --- | --- | --- --- --- --- --- --- --- --- --- | --- --- ---
| dbt Gitリポジトリの編集 | ✓ | ✓ | - | - | - | |
| dbt Gitリポジトリの削除 | ✓ | ✓ | - | - | - | |
| dbt Git 리포지토리 운영 | ✓ ✓ ✓ ✓ | - | - | - | dbt 작업 설정에 사용할 수 있습니다. |
| dbt Gitリポジトリの新規追加 | ✓ | ✓ | ✓ | ✓ | ✓ | |