Aracılığıyla paylaş


Azure DevOps için Microsoft Power Platform Derleme Araçları

Microsoft Power Platform üzerinde oluşturulan uygulamalarla ilgili yaygın derleme ve dağıtım görevlerini otomatikleştirmek için Microsoft Power Platform Derleme Araçları'nı kullanın. Bunlar aşağıdakileri içerebilir:

  • Aşağıdakiler gibi çeşitli platform bileşenlerini içeren çözüm meta verilerini (çözümler olarak da bilinir) eşitleme:
    • Müşteri etkileşimi uygulamaları: Dynamics 365 Sales, Müşteri Hizmetleri, Saha Hizmeti, Pazarlama ve Proje Hizmeti Otomasyonu
    • Tuval uygulamaları
    • Model temelli uygulamalar
    • UI akışları
    • Sanal temsilciler
    • AI Builder modelleri
    • Geliştirme ortamları ile kaynak denetimi arasındaki bağlayıcılar
  • Derleme yapıları oluşturuluyor
  • Aşağı akış ortamlarına dağıtma
  • Ortamları hazırlama veya hazırlamayı kaldırma
  • Power Apps denetleyicisi hizmetini kullanarak çözümlere karşı statik analiz denetimleri gerçekleştirme

Derleme ve yayın işlem hatlarınızı oluşturmak için Microsoft Power Platform Derleme Araçları görevlerini diğer kullanılabilir Azure DevOps görevleriyle birlikte kullanın. Ekipler üzerinde yaygın olarak yer alan işlem hatları Export from Dev, oluşturma ve serbest bırak'ı içerir.

Azure DevOps tarafından desteklenen ALM.

Not

Microsoft Power Platform Derleme Araçları yalnızca veritabanı olan bir Microsoft Dataverse ortamı için desteklenir. Daha fazla bilgi: Veritabanı bulunan bir ortam oluşturma

Microsoft Power Platform Derleme Araçları artık GCC ve GCC High bölgelerinde kullanılabilir.

Microsoft Power Platform Derleme Araçları nedir?

Microsoft Power Platform Derleme Araçları, Microsoft Power Platform üzerinde oluşturulan uygulamaların uygulama yaşam döngüsünü yönetmek için özel araçları ve betikleri el ile indirme gereksinimini ortadan kaldıran Power Platform'a özgü Azure DevOps derleme görevlerinden oluşan bir koleksiyondur.

Görevleri tek tek (ör. bir çözümü aşağı akış ortamına aktarma) kullanabilir veya derleme yapıtı oluşturma, test için dağıtma veya harvest oluşturucu değişiklikleri gibi bir senaryoyu düzenlemek için ardışık düzende birlikte kullanabilirsiniz. Yapı görevleri büyük ölçüde dört tür halinde sınıflandırılabilir:

  • Yardımcı
  • Kalite denetimi
  • Çözüm
  • Ortam yönetimi

Kullanılabilir görevler hakkında daha fazla bilgi için bkz. Microsoft Power Platform Derleme Araçları görevleri.

Power Platform Build Tools sürüm 2.0 nedir?

Power Platform Build Tools'un sağladıklarına ek olarak Power Platform Build Tools sürüm 2.0, Power Platform CLI tabanlıdır.

Power Platform Build Tools sürümü 1.0 PowerShell'i temel alır. Power Platform Build Tools 2.0, hizmet verilecek ve daha yeni özellikler eklenen sürümdür.

Power Platform Build Tools'un önceki sürümleri için kritik güvenlik güncelleştirmelerini gerektiği gibi yapacağız. Müşterilerin en erken zamanda Power Platform Build Tools sürüm 2.0'a geçmesini öneriyoruz.

Önemli

Derleme işlem hattınızda Power Platform Build Tools'un görev sürümlerini karıştıramaz ve eşleştiremezsiniz.

Microsoft Power Platform Derleme Araçları'nı edinin

Microsoft Power Platform Derleme Araçları, Azure Marketplace'dan Azure DevOps kuruluşunuza yüklenebilir.

Yüklemeden sonra, Microsoft Power Platform Derleme Araçları'na dahil olan tüm görevler yeni veya mevcut işlem hattına eklenebilir. Bunları, "Power Platform" arayarak bulabilirsiniz.

Microsoft Power Platform Derleme Araçlarını Alın

Ortamlara bağlantı

Microsoft Power Platform ortamıyla etkileşim kurmak için, derleme aracı görevlerinin gerekli eylemleri gerçekleştirebilmesi için bir bağlantı kurmanız gerekir. İki tür bağlantı vardır:

Bağlantı türü Veri Akışı Açıklaması
İş Yükü Kimliği Federasyonu aracılığıyla Hizmet Sorumlusu (önerilir) Federasyon kimlik bilgileri aracılığıyla hizmet sorumlusu tabanlı kimlik doğrulamasını kullanır. Çok faktörlü kimlik doğrulaması gerektiren kiracılar için önerilir.
Hizmet sorumlusu ve gizli anahtar Hizmet sorumlusu tabanlı kimlik doğrulamasını kullanır.
Kullanıcı adı/parola Kullanıcı adı ve parola ile genel bir hizmet bağlantısı. Çok faktörlü kimlik doğrulaması gerektiren kullanıcıları desteklemez.

Hizmet sorumlusunu kullanarak hizmet bağlantıları yapılandırma

Hizmet sorumlusunu kullanarak bir bağlantı yapılandırmak için öncelikle gerekli izinlere sahip bir Power Platform profilinizin olması gerekir. Dataverse ortamına bir Microsoft Entra ID uygulaması ve ilişkili uygulama kullanıcısı eklemeniz gerekir.

Hizmet sorumlusu ve gizli anahtar oluşturma

pac admin create-service-principal komutunu kullanarak Microsoft Power Platform Derleme Araçları görevleriyle kullanılacak hizmet sorumlusunu oluşturun ve yapılandırın.

Bu komut, önce Microsoft Entra ID'ye bir Uygulama nesnesi ve ona karşılık gelen Hizmet Asıl Adı (SPN) kaydeder. Ardından uygulamayı yönetici kullanıcı olarak Microsoft Power Platform kiracısına ekler.

Bu komut iki parametre içerir:

Adı kısa ad Zorunlu Veri Akışı Açıklaması
environment env Evet Uygulama kullanıcısının ekleneceği ortamın kimliği veya URL'si.
role r Hayır Uygulama kullanıcısına uygulanacak güvenlik rolünün adı veya kimliği. Varsayılan değer "Sistem Yöneticisi"dir.

Çözüm Denetleyici, msdyn_analysisjob tablosuna ekleme yapmak için prvAppendmsdyn_analysisjob ayrıcalığına sahip bir rol gerektirir. Sistem Yöneticisi rolü varsayılan olarak bu ayrıcalığa sahiptir.

Bunu bu şekilde kullanabilirsiniz:

C:\> pac admin create-service-principal  --environment <environment id>

Başarılı olduğunda dört sütun görüntülenir:

  • Power Platform TenantId
  • Uygulama Kimliği
  • Gizli Anahtar (şifresiz metin olarak)
  • Süre sonu

Örneğin:

PS C:\>pac admin create-service-principal --environment d3fcc479-0122-e7af-9965-bde57f69ee1d
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69eeld with security role System Administrator
Tenant ID                            Application ID                       Client Secret                           Expiration
2b0463ed-efd7-419d-927d-a9dca49d899c adde6d52-9582-4932-a43a-beca5d182301 beY8Q~JBZ~CBDgIKKBjbZ3g6BofKzoZkYj23Hbf 7/31/2024 4:27:03 PM

Power Platform hizmet bağlantısını yapılandırmak için görüntülenen bilgileri kullanın.

Önemli

İstemcinin gizli ve güvenli olmasını sağlayın. Komut istemi temizlendikten sonra, aynı gizli anahtarı yeniden alamazsınız.

Uygulama kimliği ile ortamı yapılandırma

Bağlandığınız Microsoft Power Platform ortamına Uygulama Kimliği'ni Uygulama Kullanıcısı olarak eklemeniz gerekir. Bu işlemi yapmanın iki yolu vardır.

PS C:\>pac admin assign-user --user "adde6d52-9582-4932-a43a-beca5d182301" --role "System administrator" --environment d3fcc479-0122-e7af-9965-bde57f69ee1d --application-user
Connected to... SnDemoDev
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69ee1d with security role System Administrator

Eklenen uygulama kullanıcısına sistem yöneticisi rolünün atandığından emin olun (uygulama kullanıcısının güvenlik ayarlarındaki "Rolleri Yönet" bölümünden ulaşılabilir).

Sık sorulan sorular (SSS)

Eski Microsoft Power Platform Derleme Aracı işlem hatlarım çalışmaya devam edecek mi?

Eski ardışık düzenler çalışmaya devam eder, ancak eski görevlere daha yeni özellikler eklenmez. Yeni özellikleri kullanmak istiyorsanız, potansiyel satış içinde görevin sürümünü değiştirmenizi öneririz.

Yeni görevi neden PowerShell yerine CLI'ye Power Platform dayandırdınız?

Power Platform CLI görevleri, Linux çalışma alanları da dahil olmak üzere mükemmel esnekliği olan çok platformludur. Bunlar, GitHub için Power Platform Eylemleri ile kullanılabilen görevlerle aynıdır. Artık Azure DevOps ile GitHub arasında tutarlı bir deneyime sahipsiniz.

Microsoft Power Platform Derleme Araçları yalnızca Power Apps için mi çalışır?

Derleme araçları hem tuval hem de model temelli uygulamalar, Microsoft Copilot Studio sanal aracılar, UI Akışları ve geleneksel akışlar, AI Builder, özel bağlayıcılar ve veri akışları için çalışır ve bunların tümü artık bir çözüme eklenebilir. Bu liste ayrıca müşteri etkileşimi uygulamalarını da içerir (Dynamics 365 Sales, Müşteri Hizmetleri, Saha Hizmeti, Pazarlama ve Project Service Automation). Finans ve İşlemlerle ilgili uygulamalar için ayrı oluşturma görevleri vardır.

Daha önce Derleme Araçları önizlemesini yükledim- Power Apps Derleme Araçları önizlemesinden Power Platform Derleme Araçları'na yükseltebilir miyim?

Genel kullanıma sunulan sürümde hataya neden olan bazı değişiklikler yapmamız gerektiğinden önizleme sürümünden yükseltme yapamazsınız. Önizleme sürümünden geçiş yapmak için Microsoft Power Platform Derleme Araçları'nı yüklemeniz ve işlem hatlarınızı yeniden oluşturmanız veya mevcut işlem hatlarınızı yeni Derleme Araçları görevlerini kullanacak şekilde yeniden yapılandırmanız gerekir. Ayrıca yeni servis bağlantıları da oluşturmanız gerekir.

Akış ve tuval uygulamalarını ekleyebilir miyim?

Evet, akışlar ve tuval uygulamaları çözüme duyarlıdır; bu nedenle, bu bileşenler çözümünüze eklenirse uygulamanızın yaşam döngüsüne katılabilirler. Ancak, bazı adımlarda hala el ile yapılandırma gerekir. Manuel yapılandırma gereksinimi, yıl sonunda ortam değişkenlerini ve bağlayıcılarını sunduğumuzda giderilecektir. Geçerli sınırlamaların listesi için şuraya gidin: Bilinen sınırlamalar.

Microsoft Power Platform Derleme Araçları'nın maliyeti ne kadardır?

Build tools ücretsiz olarak sunulur. Ancak Derleme Araçları'nı kullanmak için geçerli bir Azure DevOps aboneliği gerekir. Azure DevOps için Fiyatlandırma hakkında daha fazla bilgi mevcuttur.

Uzantıyı görebiliyorum, ancak neden kurulum seçeneği yok?

install seçeneğini görmüyorsanız, büyük olasılıkla Azure DevOps kuruluşunuzda gerekli yükleme ayrıcalıklarından yoksun olursunuz. Daha fazla bilgi: Uzantı izinlerini yönetme.

Geliştiriciler, denetleyici görevinin sonuçlarını nasıl kullanabilir?

Denetleyici görevinin çıkışı bir Sarif dosyasıdır ve hem VS Code hem de Visual Studio uzantıları Sarif dosyalarını görüntülemek ve işlem yapmak için kullanılabilir.

Ayrıca Bkz.

Azure DevOps sürüm notları için Power Platform Derleme Araçları
Yapı aracı görevleri
Microsoft Power Platform Build Araçları laboratuvarları