Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Git tümleştirmesi, Power Apps, Copilot Studio, Power Automate ve Power Pages içindeki Solutions alanında Power Platform'dan başlatılır. Bu makalede, Azure DevOps Git deposuna ortamları ve çözümleri bağlama ele alınmaktadır.
Ekip geliştikçe, bir ortamdaki özelleştirmeler Git'e kaydedilebilir ve Git'te yapılan değişiklikler bağlı ortamlara çekilebilir.
Git'in Dataverse ile tümleştirmesi için ön koşullar
Dataverse Git tümleştirmesi, Yönetilen Ortamlar'ın bir özelliğidir. Geliştirme ve hedef ortamlar, Yönetilen Ortamlar olarak etkinleştirilmelidir.
Dataverse ortamınızı Git'e bağlarken kaynak denetimiyle etkileşim kuran kullanıcılar için bir Azure DevOps aboneliği ve lisans gerekir.
Not
Hizmetin Temel Planı'ndaki Azure DevOps sınırlı sayıda lisans mevcuttur. Azure DevOps fiyatlandırma ve lisanslama hakkında daha fazla bilgi için Azure DevOps Services adresine gidin.
İşlemeler yapmak ve kaynak dosyaları okumak için Azure DevOps Hizmetleri izni gereklidir. Katkıda Bulunanlar güvenlik grubunun üyelerinin izni vardır.
Git'e bağlanmak veya Git bağlantısını kesmek için sistem yöneticisi güvenlik rolüne sahip Dataverse sahibi bir Power Platform ortamı gerekir ve bu da ortamınızın veya çözümünüzün Azure DevOps'taki bir projeye ilk bağlamasını tamamlar.
Azure DevOps kurulumu
Başlamak için Dataverse ortamınızı bağlamak için bir Azure DevOps projesi ve deposu gerekir. Azure DevOps projeniz ve depo kurulumunuz yoksa, Azure DevOps'da yeni bir proje ve depo oluşturmak için bu adımları izleyin.
- Azure DevOps oturum açın ve kuruluşunuzu seçin.
- Yeni proje'yi seçin, bir ad girin ve sürüm denetiminizin projeniz için Git olarak ayarlandığından emin olun ve Oluştur'u seçin.
- Yeni projede Repos öğesini seçin ve ardından varsayılan depoyu başlatmak için sayfanın alt kısmındaki Initialize öğesini seçin.
Ortamınızda değişiklik yapan tüm kullanıcıların deponuza erişimi olduğundan ve değişiklikleri uyguladığından emin olun. Çözüm kaynağı denetim masasını kullanabilmeleri için Azure DevOps lisans yapılandırmanızı ve güvenlik gruplarınızı gözden geçirin.
Git'e bağlanma
Git'e bağlanmak, ortamınızdaki çözümleri Azure DevOps deposundaki belirli bir konuma ve dala bağlar. Ortam veya çözüm bağlamasını kullanarak ortamınızı bir projeye bağlayabilirsiniz. Ortam ve çözüm bağlama arasındaki farklar hakkında daha fazla bilgi edinmek için Ortam ve çözüm bağlama arasında seçim yapma bölümüne gidin.
Tüm geliştirme ve hedef ortamları Power Platform yönetim merkezi içinde Yönetilen Ortamlar olarak etkinleştirin.
Power Apps (veya Copilot Studio, Power Automate, Power Pages) oturum açın ve ardından Solutions bölümüne gidin.
Çözümler sayfasında veya özel bir yönetilmeyen çözüm içindeki Kaynak denetimi sayfasında Git'e Bağlan'ı seçin.
Bağlantı türü seçeneklerinden Environment veya Solution seçin ve Azure DevOps kuruluşunuzu ve projenizi seçin. Ortam ve çözüm bağlama arasındaki farklar hakkında daha fazla bilgi için Ortam ve çözüm bağlama arasında seçim yapma bölümüne gidin.
Bağlama türünüze bağlı olarak, bir proje, depo veya dal seçebilir ve ortamı veya çözümü bağlamak için bir klasör girebilirsiniz.
İsteğe bağlı olarak yeni bir dal oluşturun.
Bağlan seçeneğini seçin.
Not
Tasarım gereği, Varsayılan Çözüm ve Common Data Service Varsayılan Çözüm Git'e bağlanamaz. Uygulama ve çözüm geliştirme için özel bir çözüm kullanın.
Kod kullanarak Git'e bağlanma hakkında daha fazla bilgi için bkz. Kod kullanarak Dataverse'i Git deposuna bağlama ve bağlantısını kesme.
Ortam ve çözüm bağlama arasında seçim yapma
Hangi bağlama stratejisinin kullanılacağından emin değilseniz Git tümleştirmesini Dataverse içinde kullanmaya başlamak için önerilen yaklaşım ortam bağlamadır. Hangi yaklaşımın sizin için doğru olduğuna karar vermenize yardımcı olmak için ortam ve çözüm bağlama arasındaki bazı temel farklar aşağıda verilmiştir.
Ortam bağlanıyor
Ortam bağlama, ortamınızın tamamını Dataverse ve ortamdaki tüm yönetilmeyen çözümleri ve nesneleri tek bir depoya ve klasöre bağlamak için tek bir işlemdir. Ortamın tamamını bağlamayı seçtiğinizde, herhangi bir özel yönetilmeyen çözümde yapılan tüm yönetilmeyen özelleştirmeler tek bir Git klasöründe ve dalında depolanır ve seçildikten sonra başka bir çözüm ayarlamanız gerekmez. Sistem, birden çok çözümün tek bir kök klasör konumu kullanmasına izin verir ve her bir çözüme ait olan nesnelerin kaydını ayrı bir dosyada tutar. Artık her çözüm için benzersiz bir kök klasör kullanmak gerekli değildir. Ortam bağlaması kullanıyorsanız, ilk kurulum sırasında ortamın bağlanacağı depoyu, dalı ve klasörü seçebilirsiniz.
Çözüm bağlama
Çözüm bağlama, aynı ortamdaki birden çok çözümü kaynak kontrolü altına almak için dalları veya klasörleri ayırmak amacıyla kullanılabilir. Çözüm bağlama, kaynak dosyaları kuruluşunuzda ek esneklik sağlar, ancak kaynak denetimine yeni çözümler eklemek için oluşturucular tarafında daha fazla yönetim gerektirir. Sistem, her çözüm nesnesi için kaynak denetiminde yalnızca bir konum olmasını gerektirir, bu da çözümleri farklı kaynak konumlara bağlamayı seçecekseniz sistemin birden çok çözümde aynı nesneye sahip olmanıza izin vermediği anlamına gelir. Bu nedenle, bir ortamdaki farklı çözümler farklı depolara bağlanılamaz.
Dikkat edilmesi gereken diğer noktalar
Ortam bağlamayı seçerseniz, tüm yeni yönetilmeyen çözümler başka bir eylem olmadan kaynak koduyla otomatik olarak eşitlenir ve çözüm bağlaması başına seçerseniz, daha sonra yeni bir çözümün oluşturulması, çözümün kaynak denetimiyle eşitlenmeden önce kaynak denetimi için de yapılandırılmasını gerektirir. Tüm çözümlerin eşitlenmesinin güvenliğini ve her çözüm için farklı klasörlere ve kaynak kodu bağlantılarına sahip olmanın esnekliğini göz önünde bulundurun.
Çözümü bir depoya ve klasöre bağlama (çözüm bağlama stratejisini kullanırken)
Çözüm bağlama stratejisini kullanarak ortamınızı Git'e bağladıktan sonra, çözümü aynı Azure DevOps projesindeki bir depoya ve klasöre bağlayabilirsiniz.
- Çözümler alanında, kaynak denetimine bağlamak istediğiniz çözümün yanındaki üç dikey noktayı seçin ve ardından Git'e Bağlan'ı seçin.
- Var olan bir dalı seçin veya yeni bir dal oluşturun, çözümün bağlanacağı bir Git klasörü girin ve ardından Bağlan'ı seçin.
Bağlantınızı doğrulama
Git bağlantınızı doğrulamak için yeni bir çözüm oluşturun veya mevcut bir çözümde değişiklik yapın ve şu adımları kullanarak değişiklikleri görüntüleyin:
- Çözümler sayfasında, değişiklikleri görüntülemek istediğiniz çözümü açın.
- Sol bölmede, çözümde yapılan değişiklikleri görüntülemek için Kaynak denetimi'ni seçin.
Artık çözümde yapılan değişiklikleri görüntüleyebilir ve değişiklikleri depoya işleyebilir ve gönderebilir ve çözümünüzün bağlı olduğu geçerli dalı görüntüleyebilirsiniz.
Git bağlantısını kesme
Ortamların ve çözümlerin bağlantısı kesilebilir ve ardından farklı Git konumlarına yeniden bağlanabilir. Ortam veya çözüm bağlama ile tüm çözümlerin bağlantısı kesilebilir. Çözüm bağlama ile, belirli bir çözümün bağlantısını da kesebilirsiniz.
Kod kullanarak Git bağlantısını kesme hakkında daha fazla bilgi için bkz. Kod kullanarak Dataverse'i git deposundan bağlama ve bağlantısını kesme.
Tüm çözümlerin bağlantısını kesme
- Çözümler sayfasında Git bağlantısı'nı (ortam bağlama) veya Git'e Bağlan'ı (çözüm bağlama) seçin.
- Tüm çözümlerin Git ile olan bağlantısını kes'i seçin.
- Onay iletişim kutusunda Devam'ı seçin.
Belirli bir çözümün bağlantısını kesme
- Çözümler veya Kaynak denetimi sayfasında Git bağlantısı'nı seçin.
- Çözümün Git ile olan bağlantısını kes'i seçin.
- Onay iletişim kutusunda Devam'ı seçin.
Birden çok geliştirme ortamını Git'e bağlama
Birden çok geliştirme ortamı aynı Git konumuna bağlanabilir. Bu özellik, değişikliklerinizi hızlı bir şekilde Git'e gönderme ve başkalarının değişikliklerini ortamınıza çekme özelliğiyle geliştirici yalıtımı sağlar.
Önemli
Her ortamın aynı bağlama türü, depo, dal ve Git klasörü ile bağlı olması gerekir.
- İstenen çözümleri özgün geliştirme ortamından yönetilmeyen olarak dışarı aktarın, ardından ikinci ortama aktarın.
- Alternatif olarak, ikinci ortamda aynı tam ad ve yayımcıya sahip bir çözüm oluşturun.
- Diğer ortamlarda, daha önce açıklanan Git'e Bağlanma adımlarını yineleyin. Aynı bağlantı türünü (bağlama), kuruluşu, projeyi, depoyu, dalı ve Git klasörünü kullanın.
Artık değişiklikleri birden çok ortamda eşitleyebilirsiniz.
Sonraki adımlar
Ortamlarınız ve çözümleriniz Git'e bağlandıktan sonra, çözümlerinizde değişiklik yapmaya ve bu değişiklikleri depoya işlemeye başlayabilirsiniz. Kaynak denetimi işlemleri hakkında daha fazla bilgi için Kaynak denetimi deposu işlemleri'ne gidin.