Microsoft Fabric의 Data Factory에서 복사 작업(미리 보기)용 CI/CD
복사 작업을 사용하여 성공적인 데이터 분석 프로젝트를 빌드하려면 소스 제어, 연속 통합, 지속적인 배포 및 공동 작업 개발 환경을 사용하는 것이 매우 중요합니다.
Fabric에는 현재 ALM(애플리케이션 수명 주기 관리) 팀과 공동으로 지원하는 두 가지 기능인 Git 통합 및 배포 파이프라인이 있습니다. 이러한 기능을 통해 사용자는 개별 업데이트를 사용하여 작업 영역 리소스를 가져오거나 내보낼 수 있습니다.
복사 작업에 대해 지원되는 Git 통합 및 배포 파이프라인을 사용하면 사용자는 Azure DevOps 또는 GitHub에서 자신의 Git 리포지토리를 활용하고 패브릭의 기본 제공 배포 파이프라인을 활용하여 원활한 CI/CD 워크플로를 사용할 수 있습니다. 이러한 통합은 모든 패브릭 항목에서 CI/CD 기능을 확장하여 사용자가 데이터 프로젝트에 대한 신뢰할 수 있는 고급 개발 도구를 사용할 수 있도록 하는 중요한 단계입니다.
복사 작업에 대한 Git 통합 시작
Data Factory에서 복사 작업에 대한 Git 통합을 설정하려면 다음 단계를 수행합니다.
Git 통합을 위한 필수 구성 요소
Microsoft Fabric 작업 영역을 사용하여 Git에 액세스하려면 Fabric 및 Git 모두에 대해 다음 필수 구성 요소를 확인합니다.
- Power BI Premium 라이선스 또는 패브릭 용량
- 관리 포털에서 다음 테넌트 스위치를 사용하도록 설정했습니다.
- Azure DevOps 조직 또는 GitHub 계정
- Azure DevOps 조직의 경우:
- Fabric 작업 영역을 사용하는 동일한 사용자에게 등록된 활성 Azure 계정입니다. 무료 계정을 만듭니다.
- 기존 리포지토리에 대한 액세스
- GitHub 계정의 경우:
- 활성 GitHub 계정 무료 계정을 만듭니다.
- 콘텐츠에 대한 읽기 및 쓰기 권한이 있는 세분화된 토큰, 리포지토리 권한 아래 또는 리포지토리 범위를 사용하도록 설정된 GitHub 클래식 토큰 중 하나.
- Azure DevOps 조직의 경우:
1단계: Git 리포지토리에 연결
패브릭에서 복사 작업과 Git 통합을 사용하려면 먼저 여기에 설명된 대로 Git 리포지토리에 연결해야 합니다.
Fabric에 로그인하고 Git에 연결하려는 작업 영역으로 이동합니다.
작업 영역 설정을 선택합니다.
Git 통합을 선택합니다.
Git 공급자를 선택합니다. 현재 Fabric은 Azure DevOps 또는 GitHub만 지원합니다. GitHub를 사용하는 경우 GitHub 계정을 연결하려면 계정 추가를 선택해야 합니다. 로그인한 후 연결을 선택하여 Fabric이 GitHub 계정에 액세스할 수 있도록 합니다.
2단계: 작업 영역에 연결
Git 리포지토리에 연결한 후에는 여기에 설명된 대로 작업 영역에 연결해야 합니다.
드롭다운 메뉴에서 연결하려는 분기에 대해 다음 세부 정보를 지정합니다.
Azure DevOps 분기 연결의 경우 다음 세부 정보를 지정합니다.
- 조직: Azure DevOps 조직 이름입니다.
- 프로젝트: Azure DevOps 프로젝트 이름입니다.
- 리포지토리: Azure DevOps 리포지토리 이름입니다.
- 분기: Azure DevOps 분기 이름입니다.
- 폴더: Azure DevOps 폴더 이름입니다.
GitHub 분기 연결의 경우 다음 세부 정보를 지정합니다.
- 리포지토리 URL: GitHub 리포지토리 URL입니다.
- 분기: GitHub 분기 이름입니다.
- 폴더: GitHub 폴더 이름입니다.
연결 및 동기화를 선택합니다.
연결한 후 작업 영역에는 사용자가 연결된 분기, 분기의 각 항목 상태 및 마지막 동기화 시간을 볼 수 있는 소스 제어에 대한 정보가 표시됩니다.
3단계: Git에 변경 내용 커밋
이제 여기에 설명된 대로 Git에 변경 내용을 커밋할 수 있습니다.
- 작업 영역으로 이동합니다.
- 소스 제어 아이콘을 선택합니다. 이 아이콘은 커밋되지 않은 변경 수를 보여줍니다.
- 소스 제어판에서 변경 내용 탭을 선택합니다. 변경한 모든 항목과 상태를 나타내는 아이콘이 포함된 목록이 나타납니다.
- 커밋할 항목을 선택합니다. 항목을 모두 선택하려면 맨 위 확인란을 선택합니다.
- (선택 사항) 상자에 커밋 주석을 추가합니다.
- 커밋을 선택합니다.
변경 내용이 커밋되면 커밋된 항목이 목록에서 제거되고 작업 영역은 동기화된 새 커밋을 가리킵니다.
Git용 배포 파이프라인 시작
패브릭 작업 영역에서 Git 배포 파이프라인을 사용하려면 다음 단계를 수행합니다.
배포 파이프라인에 대한 필수 구성 요소
시작하기 전에 다음 필수 구성 요소를 설정해야 합니다.
- 활성 Microsoft Fabric 구독입니다.
- 패브릭 작업 영역의 관리자 액세스
1단계: 배포 파이프라인 만들기
- 작업 영역 플라이아웃에서 배포 파이프라인을 선택합니다.
2단계: 파이프라인 이름 지정 및 단계 할당
- 배포 파이프라인 만들기 대화 상자에서 파이프라인의 이름 및 설명을 입력하고 다음을 선택합니다.
- 배포 파이프라인에 필요한 스테이지를 정의하여 배포 파이프라인의 구조를 설정합니다. 기본적으로 파이프라인에는 개발, 테스트 및 프로덕션의 세 단계가 있습니다.
3단계: 배포 파이프라인에 작업 영역 할당
파이프라인을 만든 후에는 관리하려는 콘텐츠를 파이프라인에 추가해야 합니다. 파이프라인 단계에 작업 영역을 할당하여 파이프라인에 콘텐츠를 추가합니다. 모든 단계에 작업 영역을 할당할 수 있습니다. 지침에 따라 파이프라인에 작업 영역을 할당합니다.
4단계: 빈 단계에 배포
하나의 파이프라인 단계에서 콘텐츠 작업을 마치면 다음 단계에 배포할 수 있습니다. 배포 파이프라인은 콘텐츠를 배포할 때 다음 세 가지 옵션을 제공합니다.
콘텐츠를 배포하는 방법을 선택한 후 배포를 검토하고 메모를 남길 수 있습니다.
5단계: 한 단계에서 다른 단계로 콘텐츠 배포
하나의 파이프라인 스테이지에 콘텐츠가 있으면 다음 스테이지 작업 영역에 콘텐츠가 있더라도 이 콘텐츠를 다음 스테이지에 배포할 수 있습니다. 페어링된 항목은 덮어씁니다. 기존 작업 영역에 콘텐츠 배포 섹션에서 이 프로세스 에 대해 자세히 알아볼 수 있습니다 .
배포 기록을 검토하여 각 스테이지에 콘텐츠가 마지막으로 배포된 시간을 확인할 수 있습니다. 배포하기 전에 두 파이프라인 간의 차이점을 검사하려면 다른 배포 단계의 콘텐츠 비교를 참조 하세요.
알려진 제한 사항
Microsoft Fabric의 Data Factory에서 복사 작업에 대한 CI/CD에는 다음과 같은 알려진 제한 사항이 적용됩니다.
- 작업 영역 변수: CI/CD는 현재 작업 영역 변수를 지원하지 않습니다.
- Git 통합 제한 지원: 현재 Fabric은 Azure DevOps 및 GitHub와의 Git 통합만 지원합니다. GitHub Git 통합에 더 많은 제한 사항이 있으므로 Azure DevOps Git 통합을 사용하는 것이 좋습니다.