Microsoft Fabric'te Data Factory'de Kopyalama işi (önizleme) için CI/CD
Kopyalama işiyle başarılı veri analizi projeleri oluşturmak için kaynak denetimi, sürekli tümleştirme, sürekli dağıtım ve işbirliğine dayalı geliştirme ortamlarına sahip olmak çok önemlidir.
Doku'da şu anda Uygulama Yaşam Döngüsü Yönetimi (ALM) ekibiyle işbirliği içinde desteklediğimiz iki özellik vardır: Git tümleştirmesi ve dağıtım işlem hatları. Bu özellikler, kullanıcıların tek tek güncelleştirmelerle çalışma alanı kaynaklarını içeri/dışarı aktarmasına olanak sağlar.
Kopyalama işi için desteklenen Git tümleştirme ve dağıtım işlem hattı sayesinde kullanıcılar Azure DevOps veya GitHub'daki kendi Git depolarından yararlanabilir ve Fabric'in yerleşik Dağıtım İşlem Hatlarını kullanarak sorunsuz CI/CD iş akışlarını etkinleştirebilir. Bu tümleştirme, tüm Doku öğeleri genelinde CI/CD özelliklerini genişletmeye yönelik önemli bir adımı işaret eder ve kullanıcıları veri projeleri için gelişmiş, güvenilir geliştirme araçlarıyla güçlendirir.
Data Factory'de Kopyalama işiniz için Git tümleştirmesini ayarlamak için aşağıdaki adımları izleyin:
Microsoft Fabric çalışma alanınızla Git'e erişmek için hem Doku hem de Git için aşağıdaki önkoşulları sağlayın.
- Power BI Premium lisansı veya Doku kapasitesi.
- Yönetici portalından aşağıdaki kiracı anahtarları etkinleştirildi:
- Azure DevOps kuruluşu veya GitHub hesabı.
- Azure DevOps kuruluşu için:
- Doku çalışma alanını kullanan aynı kullanıcıya kayıtlı etkin bir Azure hesabı. Ücretsiz bir hesap oluşturun.
- Mevcut bir depoya erişim
- GitHub hesabı için:
- Etkin bir GitHub hesabı. Ücretsiz bir hesap oluşturun.
- İçerikler için okuma ve yazma izinlerine sahip ayrıntılı bir belirteç, depo izinleri altında veya depo kapsamları etkinleştirilmiş bir GitHub klasik belirteci.
- Azure DevOps kuruluşu için:
Dokuda Kopyalama işiyle Git tümleştirmesini kullanmak için önce burada açıklandığı gibi bir Git deposuna bağlanmanız gerekir.
Doku'da oturum açın ve Git'e bağlanmak istediğiniz çalışma alanına gidin.
Çalışma alanı ayarları'nı seçin.
Git tümleştirmesi'ne tıklayın.
Git sağlayıcınızı seçin. Şu anda Fabric yalnızca Azure DevOps veya GitHub'ı desteklemektedir. GitHub kullanıyorsanız, GitHub hesabınızı bağlamak için Hesap ekle'yi seçmeniz gerekir. Oturum açtığınızda Doku'ya GitHub hesabınıza erişmesine izin vermek için Bağlan'ı seçin.
Bir Git deposuna bağlandıktan sonra, burada açıklandığı gibi bir çalışma alanına bağlanmanız gerekir.
Açılan menüden, bağlanmak istediğiniz dal hakkında aşağıdaki ayrıntıları belirtin:
Azure DevOps dal bağlantıları için aşağıdaki ayrıntıları belirtin:
- Kuruluş: Azure DevOps kuruluş adı.
- Proje: Azure DevOps proje adı.
- Depo: Azure DevOps depo adı.
- Dal: Azure DevOps dal adı.
- Klasör: Azure DevOps klasör adı.
GitHub dal bağlantıları için aşağıdaki ayrıntıları belirtin:
- Depo URL'si: GitHub depo URL'si.
- Dal: GitHub dal adı.
- Klasör: GitHub klasör adı.
Bağlan ve eşitle'yi seçin.
Bağlandıktan sonra Çalışma Alanı, kullanıcıların bağlı dalı, daldaki her öğenin durumunu ve son eşitlemenin zamanını görüntülemesine olanak tanıyan kaynak denetimi hakkındaki bilgileri görüntüler.
Artık burada açıklandığı gibi Git'e değişiklikleri işleyebilirsiniz.
- Çalışma alanına gidin.
- Kaynak denetimi simgesini seçin. Bu simge, kaydedilmemiş değişikliklerin sayısını gösterir.
- Kaynak denetim masasından Değişiklikler sekmesini seçin. Değiştirdiğiniz tüm öğelerle birlikte bir liste ve durumu gösteren bir simge görüntülenir.
- İşlemek istediğiniz öğeleri seçin. Tüm öğeleri seçmek için üstteki kutuyu işaretleyin.
- (İsteğe bağlı) Kutuya bir işleme açıklaması ekleyin.
- İşle'yi seçin.
Değişiklikler işlendikten sonra, işlenen öğeler listeden kaldırılır ve çalışma alanı eşitlendiği yeni işlemeye işaret eder.
Git dağıtım işlem hatlarını Doku çalışma alanınızla birlikte kullanmak için aşağıdaki adımları uygulayın.
Başlamadan önce aşağıdaki önkoşulları ayarladığınızdan emin olun:
- Etkin bir Microsoft Fabric aboneliği.
- Doku çalışma alanının yönetici erişimi.
- Çalışma alanları açılır öğesinden Dağıtım işlem hatları'nı seçin.
- Dağıtım işlem hattı oluştur iletişim kutusunda, işlem hattı için bir ad ve açıklama girin ve İleri'yi seçin.
- Dağıtım işlem hattınız için gerekli aşamaları tanımlayarak dağıtım işlem hattınızın yapısını ayarlayın. İşlem hattının varsayılan olarak üç aşaması vardır: Geliştirme, Test ve Üretim.
İşlem hattı oluşturduktan sonra, işlem hattına yönetmek istediğiniz içeriği eklemeniz gerekir. İşlem hattına içerik ekleme işlemi, işlem hattı aşamasına bir çalışma alanı atanarak yapılır. Herhangi bir aşamaya çalışma alanı atayabilirsiniz. İşlem hattına çalışma alanı atama yönergelerini izleyin.
bir işlem hattı aşamasında içerikle çalışmayı bitirdiğinizde, bir sonraki aşamaya dağıtabilirsiniz. Dağıtım işlem hatları, içeriğinizi dağıtmak için üç seçenek sunar:
- Tam dağıtım: Tüm içeriğinizi hedef aşamaya dağıtın.
- Seçmeli dağıtım: Hedef aşamaya dağıtılacak içeriği seçin.
- Geriye dönük dağıtım: İçeriği daha sonraki bir aşamadan işlem hattındaki önceki bir aşamaya dağıtın. Şu anda geriye doğru dağıtım yalnızca hedef aşama boş olduğunda (kendisine atanmış çalışma alanı olmadığında) mümkündür.
İçeriğinizin nasıl dağıtılacağına karar verdikten sonra dağıtımınızı gözden geçirebilir ve not bırakabilirsiniz.
bir işlem hattı aşamasında içeriğiniz olduğunda, bir sonraki aşama çalışma alanında içerik olsa bile bunu bir sonraki aşamaya dağıtabilirsiniz. Eşleştirilen öğelerin üzerine yazılır. Bu işlem hakkında daha fazla bilgi edinmek için Mevcut çalışma alanına içerik dağıtma bölümünü kullanabilirsiniz.
İçeriğin her aşamaya en son ne zaman dağıtıldığını görmek için dağıtım geçmişini gözden geçirebilirsiniz. Dağıtmadan önce iki işlem hattı arasındaki farkları incelemek için bkz . Farklı dağıtım aşamalarındaki içeriği karşılaştırma.
Microsoft Fabric'teki Data Factory'de Kopyalama işi için CI/CD için aşağıdaki bilinen sınırlamalar geçerlidir:
- Çalışma alanı değişkenleri: CI/CD şu anda çalışma alanı değişkenlerini desteklememektedir.
- Git Tümleştirmesi sınırlı desteği: Şu anda Fabric yalnızca Azure DevOps ve GitHub ile Git tümleştirmesini desteklemektedir. GitHub Git tümleştirmesi daha fazla sınırlamaya sahip olduğundan Azure DevOps Git tümleştirmesi önerilir.