이 문서에서는 Microsoft Fabric의 환경에 Git 통합 및 배포 파이프라인을 사용하는 방법을 설명합니다.
패브릭 환경용 Git 통합
Fabric은 Git 통합을 지원합니다. 개발자는 Git을 사용하여 버전을 백업하고, 제어하고, 이전 단계로 되돌리고, Git 분기를 사용하여 작업을 공동 작업할 수 있습니다.
- 현재 Git은 Spark 런타임을 포함하여 라이브러리 및 Spark 컴퓨팅만 지원합니다.
- Git 통합은 환경의 스테이징 상태를 관리합니다. Git에서 변경한 내용을 환경에 적용하려면 게시해야 합니다. 구성의 효율성을 보장하기 위해 Git에서 환경을 업데이트한 후에 게시하는 것이 좋습니다. 코드 우선 환경을 선호하는 경우 환경의 게시 API 를 사용하여 REST API를 통해 변경 내용을 게시할 수 있습니다.
- 연결된 사용자 지정 풀은 리포지토리에서 패브릭 작업 영역으로 동기화할 때 환경에 유지됩니다. 풀 정의는 작업 영역 설정에 있습니다. 풀의 작업 영역 간 참조는 지원되지 않습니다. 대상 작업 영역 공간의 기존 사용자 지정 풀에 instance_pool_id 수동으로 업데이트하거나 이 속성을 제거하여 시작 풀로 되돌려야 합니다. REST API에서 대상 작업 영역에서 사용 가능한 풀의 전체 목록은 사용자 지정 풀 - 작업 영역 사용자 지정 풀 나열을 참조하세요. 새 사용자 지정 풀을 만들려면 사용자 지정 풀 - 작업 영역 사용자 지정 풀 만들기를 참조하세요.
- 각 커밋의 상한은 150MB입니다. 현재 150MB보다 큰 사용자 지정 라이브러리는 Git을 통해 지원되지 않습니다.
Azure DevOps 리포지토리에 Fabric 작업 영역 연결
작업 영역의 관리자인 경우 작업 영역 설정 으로 이동하여 원본 제어 섹션에서 연결을 설정합니다. 자세한 내용은 Git을 사용하여 작업 영역 관리를 참조하세요.
연결한 후 리포지토리와 동기화되는 환경을 포함하여 항목을 찾을 수 있습니다.
Git에서 환경의 로컬 표현
항목 루트 폴더에서 환경은 설정 폴더와 함께 PublicLibraries 및 CustomLibraries 하위 폴더가 포함된 라이브러리 폴더로 구성됩니다.
라이브러리
Git에 환경을 커밋하면 공용 라이브러리 섹션이 YAML 표현으로 변환됩니다. 사용자 지정 라이브러리도 원본 파일과 함께 커밋됩니다.
YAML 표현을 편집하여 퍼블릭 라이브러리를 업데이트할 수 있습니다. 포털 환경과 마찬가지로 PyPI 및 Conda에서 라이브러리를 지정할 수 있습니다. 필요한 버전, 버전 범위 또는 버전 없이 라이브러리를 지정할 수 있습니다. 이 시스템은 사용자 환경의 다른 종속성과 호환되는 버전을 결정하는 데 도움이 될 수 있습니다. 기존 퍼블릭 라이브러리를 모두 지우려면 YAML 파일을 삭제합니다.
새 파일을 추가하거나 기존 파일을 직접 삭제하여 사용자 지정 라이브러리를 업데이트할 수 있습니다.
참고 항목
사용자 고유의 YAML 파일을 가져와서 퍼블릭 라이브러리를 관리할 수 있습니다. 시스템에서 올바르게 인식할 수 있도록 파일 이름을 environment.yml 합니다.
Spark 컴퓨팅
Spark 컴퓨팅 섹션도 YAML 표현으로 변환됩니다. 이 YAML 파일 내에서 연결된 풀을 전환하고, 컴퓨팅 구성을 미세 조정하고, Spark 속성을 관리하고, 원하는 Spark 런타임을 선택할 수 있습니다.
환경에 대한 배포 파이프라인 설정
Important
이 기능은 미리 보기로 제공됩니다.
패브릭 배포 파이프라인은 개발에서 테스트로 이동하는 등 다양한 단계에서 수정된 콘텐츠를 전달하는 프로세스를 간소화합니다. 자동 파이프라인은 다시 만들기 프로세스를 스트리밍하는 환경 항목을 포함할 수 있습니다.
여러 단계를 거쳐 작업 영역을 할당하여 배포 파이프라인을 설정할 수 있습니다. 자세한 내용은 배포 파이프라인 시작을 참조하세요.
파이프라인을 성공적으로 설정한 후 배포 상태를 찾을 수 있습니다. 환경을 선택한 상태에서 배포 를 선택하면 환경의 모든 콘텐츠가 대상 작업 영역에 배포됩니다. 게시된 구성이 게시된 상태로 유지되고 추가 게시가 필요하지 않도록 이 프로세스에서 원래 환경의 상태가 유지됩니다.
Important
현재 사용자 지정 풀은 배포 파이프라인에서 지원되지 않습니다. 환경에서 사용자 지정 풀을 선택하면 대상 환경의 Compute 섹션 구성이 기본값으로 설정됩니다. 이 경우, 배포가 성공적으로 완료되더라도 배포 파이프라인에 환경의 차이가 계속 표시됩니다.