티스토리 뷰

 

Git 통합 (1) – GitHub 연결

 

Power BI Desktop 작업을 다른 사용자와 공동 작업해야 할 때가 있습니다. 작업 인원이 몇 명 없고, 하나의 보고서만 작업하는 프로젝트라면 수작업으로 취합하고 변경사항은 파일서버에 올려 공유하는 등 수동으로 작업할 수도 있습니다.

수작업 시나리오의 경우 구성원이 많아지게 되면 공유 및 버전관리가 복잡해 수작업 시나리오로 통합하기는 어렵습니다. Fabric 항목(노트북, 레이크하우스 등)의 경우 로컬에서 작업하지 않을 수 있습니다. 또는 보고서를 로컬이 아닌 웹에서 작업하는 경우도 있습니다.

 

Microsoft Fabric에서는 수명 주기 관리로 Git 통합배포 파이프라인을 제공하고 있습니다. Git 분기를 통한 시나리오는 Git 통합 작업 영역에서 확인할 수 있습니다. CI/CD 프로세스를 빌드하는 시나리오는 패브릭의 CI/CD 워크플로 옵션에서 확인할 수 있습니다.

Git 통합으로 얻는 이점은 공동작업, 백업, 버전관리, 배포관리를 효과적으로 수행할 수 있습니다.

 

여기에서는 GitHub를 통해 작업 영역에 Git 통합을 설정해서 협업 환경을 구성해보겠습니다.

작업 영역의 설정에서 Git 통합을 설정하는데 주요 제한 사항은 다음과 같습니다.

Fabric 용량에서만 Git 통합이 가능합니다. 지원되는 Git 공급자는 Azure DevOps, GitHub, GitHub Enterprise입니다. 작업 영역의 일부 항목에서는 Git 통합을 지원되지 않는 항목도 있습니다.

GitHub 리포지토리를 사용하는 경우 관리 포털에서 [사용자가 GitHub 리포지토리와 작업 영역 항목을 동기화할 수 있음] 옵션을 사용으로 설정해야 합니다.

 

작업 영역의 설정에서 Git 통합을 클릭합니다. Azure DevOps, GitHub를 확인할 수 있습니다.

 

GitHub를 클릭하여 개인 액세스 토큰과 표시 이름을 입력합니다. GitHub에서 개인 액세스 토큰을 생성하고 권한을 부여해야 합니다.

 

[연결]을 클릭하면 리포지토리의 분기와 폴더를 설정할 수 있습니다. 여기서는 main 분기를 선택합니다. [연결 및 동기화]를 클릭하여 작업 영역과 GitHub를 연결합니다.

 

작업 영역에서 소스제어 버튼과 Git 상태를 확인할 수 있습니다. 여기서는 작업 영역에만 보고서 등 항목이 존재하여 커밋되지 않은 항목을 보여주고 있습니다.

 

전부 커밋하면 레이크하우스, 웨어하우스, KQL, 보고서, 노트북, 의미 체계 모델 등이 동기화됩니다. 하지만 메트릭 집합 등 일부 항목은 Unsupported 라고 표시됩니다.

 

GitHub에서 보고서를 확인해보면 보고서 이름의 폴더에 pbir로 저장된 것을 확인할 수 있습니다. 레이크하우스 등 일부 항목은 OneLake 탐색기와는 달리 메타데이터만 존재합니다.

 

작업 영역에서 Git 통합을 끊는 방법은 작업 영역 설정의 Git 통합에서 [작업 영역 연결 끊기]를 클릭하면 됩니다.

 

간략히 작업 영역에서 Git 통합을 설정하는 방법을 확인해보았습니다. 다음 글에서는 공동 작업을 통한 업데이트 등을 확인해보겠습니다.

'Microsoft Faric' 카테고리의 다른 글

DP-700 시험 50% 할인 바우처  (0) 2025.01.27
Gartner 10대 전략 기술  (1) 2025.01.01
GraphQL용 API  (0) 2024.12.23
메트릭 집합  (0) 2024.12.16
Fabric SQL Database  (1) 2024.12.09
댓글