ALM Accelerator for Power Platform

ALM Accelerator for Power Platform, Azure Pipelines için basitleştirilmiş bir arabirim ve uygulama yaşam döngüsü yönetimi (ALM) Için Git kaynak denetimi sağlayan bir tuval uygulamasıdır. Power Platform'da ALM kullanmaya başlamanıza yardımcı olmak amacıyla yerleşik platform yeteneklerini kullanan ALM desenleri ve uygulamalarının başvuru uygulamasıdır. Az kodlu oluşturucu ve yönetici odaklı tuval uygulamalarının ve Azure Pipelines YAML ve PowerShell şablonlarının bir bileşimi kullanılarak oluşturulmuştur.

ALM Accelerator for Power Platform uygulamasıyla, oluşturucular kaynak denetimi yapabilir, sürüm geçmişini etkinleştirebilir ve çözümlerini Power Platform'a dağıtabilir. ALM Accelerator'ı kullanmak için, tüm Power Platform bileşenleriniz (uygulamalar, akışlar, özelleştirmeler vb.) bir çözümde yer almalıdır.

Hızlandırıcıyı kullanmak için ALM hakkında ileri düzeyde bilgiye sahip olmanız gerekmez. Bununla birlikte, Power Platform'da çözümlerin nasıl kullanıldığını anlamanız gerekir. Çözümler ve ALM hakkında daha fazla bilgi edinin:

Lisans gereksinimleri

ALM Accelerator for Power Platform, aşağıdaki premium Power Platform özelliklerini kullanır:

  • Dataverse
  • Özel Bağlayıcı
  • Microsoft Entra bağlayıcısı ile HTTP

ALM Accelerator kullanmak için aşağıdaki lisanslar gereklidir:

  • Kullanıcı Başına veya Uygulama Başına Sunulan Power Apps lisansı
  • Azure DevOps Temel Planı

Tanıtım: ALM Accelerator for Power Platform

ALM Accelerator'ı nasıl kullanacağınızı öğrenmek için tanıtım videolarını izleyin.

Neden ALM Accelerator kullanmalıyım?

ALM Accelerator, Power Platform oluşturucuları ve oluşturucu takımlarına yöneliktir:

  • ALM kavramlarına aşina olmayan ancak çalışmalarını bir değişiklik geçmişiyle birlikte kaydedebilmek ve bu değişiklikleri diğer kullanıcılarla paylaşmak isteyenoluşturucular

  • Git'i kullanarak çekme istekleri, dallanma ve birleştirme gibi gelişmiş kavramlarla rahat olan ve kaynak denetimi ve dağıtım otomasyonu ile bildikleri şekilde çalışmak isteyen oluşturucular

ALM Accelerator'ı ayarlamak ve yapılandırmak için Power Platform ortamları, çözümleri ve Azure Pipelines hakkında ayrıntılı bilgi sahibi olan bir Yönetici olmanız gerekir. Ayrıca, Microsoft Entra ve Dataverse yönetimi hakkında bilgi sahibi olmanız gerekir.

Aşağıdaki diyagramda, ALM Accelerator'ın bir oluşturucu takımı ile geliştirme, doğrulama, test ve üretim ortamları arasındaki etkileşimleri nasıl kolaylaştırdığı gösterilmektedir.

ALM Accelerator'ın bir oluşturucu takımı ile geliştirme, doğrulama, test ve üretim ortamları arasındaki etkileşimleri nasıl kolaylaştırdığını gösteren diyagram.

Oluşturucular kişisel gelişim ortamlarında izole bir şekilde çalışırlar. Kaynak denetiminden çözümleri aktarmak, değişiklikleri kaynak denetimine aktarmak ve değişiklikleri birleştirmek için çekme istekleri oluşturmak amacıyla ALM Accelerator tuval uygulamasını kullanırlar. Azure Pipelines'a yönelik özelleştirilebilir şablonlar ALM görevlerini otomatikleştirir ve geliştirmeden üretime aşamalı bir dağıtımı destekler.

Power Platform'da ALM için seçeneklerim nelerdir?

ALM Accelerator, Power Platform'daki ALM'ye yönelik pek çok seçenekten biridir. Diğerleri arasında şunlar yer alır:

  • Power Platform için ardışık düzenler, Power Platform ve Dynamics 365 hizmetlerine ALM otomasyonu getirerek tüm oluşturucular, yöneticiler ve geliştiriciler için daha kullanışlı bit yol izleyerek ALM'yi yaygınlaştırmayı amaçlar.

  • Power Platform Build Tools görevleri, derleme ve sürüm ardışık düzenlerinizi oluşturmak için diğer Azure DevOps görevleriyle birlikte kullanılabilir. Ekipler üzerinde yaygın olarak yer alan işlem hatları Export from Dev, oluşturma ve serbest bırak'ı içerir.

  • Power Platform için GitHub Actions, geliştiricilerin uygulama oluşturmak, test etmek, paketlemek, yayınlamak ve dağıtmak için otomatik yazılım geliştirme yaşam döngüsü iş akışları geliştirmelerine; otomasyonu gerçekleştirmelerine ve Power Platform'da yerleşik olan botları ve diğer bileşenleri yönetmelerine olanak tanır.

Kuruluşum için doğru seçim hangisi?

Her bir kuruluş için tek bir doğru yanıt yoktur. Aşağıdaki tablo ve izleyen açıklamalar, kuruluşunuzun geçerli özelliklerine ve gelecekteki planlarına göre hangi seçeneğin doğru olduğuna karar vermenize yardımcı olur. Bu tablo tamamı kapsamaz. Size bilgiye dayaku karar vermede yardımcı olmayı amaçlar. ALM Acceletor'a ve Power Platform'daki ALM özelliklerine daha fazla özellik eklendikçe zamanla gelişecektir.

Yetenek İşlem hatları ALM Accelerator DevOps/GitHub
BT / Geliştirici katılımı Gerekli değil Önceden kurulum Her proje için gereklidir
Kaynak kodu tümleştirmesi Hayır, ama planlandı Evet Evet
Oluşturucu, hedef ortamda yükseltilmiş ayrıcalıklar gerektiriyor Evet Hayır, hizmet sorumlusu desteklenmez Hayır, hizmet sorumlusu desteklenmez
Kalite kontrol Minimal En iyi yöntemler Sınırsız
Amatör geliştirme için yaygınlaştırıldı Evet Evet Hayır
Ürün içi deneyim Evet Tuval uygulaması sağlandı ancak oluşturucu deneyiminde değil Hayır
Destek Microsoft tarafından desteklenir GitHub sorunları ve tartışmaları aracılığıyla Power CAT desteği Microsoft tarafından desteklenir ve GitHub sorunları
Özelleştirme Evet Evet Evet
Kod öncelikli geliştirme Hayır Evet Evet

Pipelines for Power Platform (Pipelines)

Ardışık düzenler, oluşturucular için ALM'yi basitleştirmeye yöneliktir. Power Platform'da oluşturucu tarafından başlatılan ALM için stratejik, ürün içi deneyimlerdir. Ardışık düzenler, çözümleri bir ortamdan diğerine taşımak için Power Platform'da bulunan manuel içeri aktarma ve dışarı aktarma işlevlerine benzer özellikler sağlar.

Kullanıcıların bu eylemleri gerçekleştirmek için yükseltilmiş izinlere sahip olmaları gerekir. Ancak, hizmet sorumlusunun yakında bu izinlere olan gereksinimi ortadan kaldırması planlanmaktadır. Ayrıca, kuruluşların iş süreçlerini Pipelines'a göre katmanlamalarına olanak tanımak amacıyla dağıtım öncesi ve sonrası özelleştirme yeteneği eklemeyi planladık. Ancak daha gelişmiş özelleştirme sınırlıdır.

Genellikle, kuruluşunuzun çözümlerinizin kaynak kodu dosyalarını kontrol etmesi gerekmiyorsa, ALM sürecinizde belirli iş süreçleri olmasını gerektirmiyorsa ve kuruluşunuz ALM'yi hemen kullanmaya başlamak istiyorsa Pipelines'ı seçebilirsiniz.

Power Platform Derleme Araçları/GitHub Actions ve Power Platform CLI (Derleme Araçları)

Built Tools, BT yöneticilerine ve geliştiricilere, yüksek düzeyde özelleştirilmiş ALM otomasyonu hızlandırmaya yönelik araçlar sunmak amacıyla tasarlanmıştır. Pipelines'taki sınırlamaları Build Tools ile ele alabilirsiniz: çözüm kodunu denetleyebilir, kodun öncelikli olduğu senaryoları etkinleştirebilir, oluşturucular için aşağıda akış ortamlarında yükseltilmiş izinlere sahip olma gerekliliğini kaldırabilir ve ALM sürecinize özel kurumsal süreçler ve iş süreçleri ekleyebilirsiniz.

Genellikle, kuruluşunuzda DevOps ve geliştirici kaynakları varsa ve ALM süreçleriniz üzerinde ayrıntılı denetim gerekiyorsa Build Tools kullanmayı seçebilirsiniz.

ALM Accelerator for Power Platform (ALM Accelerator)

ALM Accelerator, hem az kod kullanan oluşturucular hem de daha ileri düzey koda öncelik veren oluşturuculara yöneliktir. ALM Accelerator, Built Tools üzerine kurulmuştur ve sıfırdan başlama gereksinimini ortadan kaldırarak bu araçları hızla kullanmaya başlamanızı sağlar. ALM Accelerator ardışık düzenleri ve ilgili tuval uygulaması açık kaynaklıdır. Olduğu gibi veya özelleştirebileceğiniz bir başvuru uygulaması olarak kullanabilirsiniz.

Genellikle, kuruluşunuz ALM süreçleri üzerinde ayrıntılı denetim gerektiriyorsa ancak bunları sıfırdan oluşturmak için kaynaklara sahip değilse ve ALM'yi destekleyen Azure DevOps süreçleri üzerinde bir oluşturucu deneyimi sağlamak istiyorsa ALM Accelerator'ı seçersiniz.