Ortamlar için Git tümleştirme ve dağıtım işlem hatlarını kullanma

Fabric portalında bir ortam yapılandırdığınızda (kitaplık ekleme, Spark çalışma zamanı seçme, işlem ayarlarını ayarlama) bu seçenekler yalnızca Fabric hizmetinde bulunur. Birisi yanlışlıkla bir ayarı değiştirirse veya ortamı başka bir çalışma alanında yeniden oluşturmanız gerekirse, geri dönecek yerleşik geçmiş yoktur.

Git tümleştirme ve dağıtım işlem hatları bu sorunu çözer. Çalışma alanınızı bir Git deposuna bağlayarak, uygulama kodunda yaptığınız gibi ortam yapılandırmanız için sürüm geçmişi, dallanma ve kod gözden geçirmesi elde edersiniz. Dağıtım işlem hatları daha sonra, test edilmiş bir ortamı, geliştirme, test ve üretim gibi aşamalar arasında manuel olarak yeniden oluşturmadan yükseltmenize olanak tanır.

Fabric ortamları için Git'i tümleştirme

Git tümleştirmesi, Git dalları aracılığıyla ortam yapılandırmanızı yedeklemenize, sürüm oluşturmanıza ve işbirliği yapmanıza olanak tanır. Çalışma alanını bir Git deposuna bağladığınızda Fabric ortamın kitaplıklarını ve Spark işlem ayarlarını (Spark çalışma zamanı dahil) Git'in izleyebilebileceği dosyalar halinde serileştirir. Diğer ortam bileşenleri şu anda Git'e dahil değildir.

Git'te yaptığınız değişiklikler ortamın hazırlama durumuyla eşitlenir; siz yayımlayana kadar geçerli olmaz. Canlı ortamın değişikliklerinizi yansıtdığından emin olmak için her Git eşitlemesinin ardından yayımlayın. Kod öncelikli bir iş akışını tercih ediyorsanız , Ortam Yayımlama API'sini kullanarak yayımlayabilirsiniz.

Aşağıdaki noktaları aklınızda bulundurun:

  • Özel havuz başvurular — Depodaki bir ortamı farklı bir çalışma alanına eşzamanlarsanız, bağlı özel havuz kimliği olduğu gibi korunur. Havuz tanımları çalışma alanı kapsamlı olduğundan, çalışma alanları arası başvurular çözümlenmiyor. Eşitlenen dosyadaki instance_pool_id'yi hedef çalışma alanındaki mevcut bir havuzla güncelleyin veya başlangıç havuzuna dönmek için özelliği kaldırın. Kullanılabilir havuzları Çalışma Alanı Özel Havuzlarını Listele API'siyle listeleyebilir veya Çalışma Alanı Özel Havuz Oluştur API'siyle oluşturabilirsiniz.
  • İşleme boyutu sınırı — Her işleme 150 MB ile sınırlıdır. 150 MB'tan büyük özel kitaplıklar Git aracılığıyla işlenemez.

Fabric çalışma alanını bir Azure DevOps deposuna bağlama

Bir çalışma alanının yöneticisiyseniz Çalışma alanı ayarları'na gidin ve Kaynak denetimi bölümünde bağlantıyı ayarlayın. Daha fazla bilgi edinmek için bkz . Git ile çalışma alanını yönetme.

Bağlandıktan sonra, depoyla eşitlenen ortamlar da dahil olmak üzere öğeleri bulabilirsiniz.

 Çalışma alanının bir Azure DevOps deposuna başarıyla bağlandığını gösteren ekran görüntüsü.

Git'te ortamın yerel gösterimi

Öğe kök klasöründe ortamlar, PublicLibraries ve CustomLibraries alt klasörlerini içeren bir Kitaplıklar klasörüyle ve Ayar klasörüyle birlikte düzenlenir.

Git'te ortamın yerel gösterimini gösteren ekran görüntüsü.

Kitaplıklar

Git'e bir ortam kaydettiğinizde, ortak kitaplık bölümü YAML gösterimine dönüştürülür. Özel kitaplık, kaynak dosyasıyla birlikte de tedarik edilir.

Git'te ortamın kamu kitaplığı yerel gösterimini gösteren ekran görüntüsü.

YAML gösterimini düzenleyerek ortak kitaplığı güncelleştirebilirsiniz. Portal deneyiminde olduğu gibi PyPI ve Conda'dan bir kitaplık belirtebilirsiniz. Kitaplığı beklenen sürümle, sürüm aralığıyla veya sürüm olmadan belirtebilirsiniz. Sistem, ortamınızdaki diğer bağımlılıklarla uyumlu bir sürüm belirlemenize yardımcı olabilir. Mevcut tüm ortak kitaplıkları temizlemek için YAML dosyasını silin.

Yeni dosyalar ekleyerek veya mevcut dosyaları doğrudan silerek özel kitaplığı güncelleştirebilirsiniz.

Not

Ortak kitaplığı yönetmek için kendi YAML dosyanızı getirebilirsiniz. Sistemin doğru tanıyabilmesi için dosya adının environment.yml olması gerekir.

Spark hesaplama

Spark işlem bölümü de YAML gösterimine dönüştürülür. Bu YAML dosyasının içinde, ekli havuzu değiştirebilir, işlem yapılandırmalarında ince ayarlamalar yapabilir, Spark özelliklerini yönetebilir ve istediğiniz Spark çalışma zamanını seçebilirsiniz.

Git'te ortamın Spark işlem yerel gösterimini gösteren ekran görüntüsü.

Ortam için dağıtım işlem hattı ayarlama

Fabric dağıtım işlem hatları, değiştirilmiş içeriğin geliştirme aşamasından teste geçme gibi farklı aşamalarda teslim edilmesi sürecini basitleştirir. Otomatik işlem hattı, rekreasyon sürecini kolaylaştırmak için ortam öğelerini içerebilir.

Çalışma alanlarını farklı aşamalarla atayarak bir dağıtım işlem hattı ayarlayabilirsiniz. Daha fazla bilgi için bkz. Dağıtım işlem hatlarını kullanmaya başlama.

Dağıtım işlem hattında ortam dağıtmayı gösteren ekran görüntüsü.

İşlem hattını başarıyla ayarladıktan sonra dağıtım durumunu bulabilirsiniz. Ortam seçiliyken dağıt'ı seçtikten sonra ortamın tüm içeriği hedef çalışma alanlarına dağıtılır. Yayımlanan yapılandırmaların yayımlanmış durumda kalması ve ek yayımlama gerektirmemesi için özgün ortamın durumu bu işlemde korunur.

Önemli

Şu anda özel havuz dağıtım işlem hatlarında desteklenmemektedir. Ortam özel havuzu seçerse, hedef ortamdaki İşlem bölümünün yapılandırmaları varsayılan değerlerle ayarlanır. Bu durumda, dağıtım başarıyla yapılmış olsa bile ortamlar dağıtım işlem hattında fark göstermeye devam eder.