Azure DevOps için Microsoft Power Platform Build Tools

Microsoft Power Platform'da geliştirilen uygulamalarla ilgili yaygın derleme ve dağıtım görevlerini otomatikleştirmek için Microsoft Power Platform Build Tools'u 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:
    • Customer Engagement uygulamaları: Dynamics 365 Sales, Customer Service, Field Service, Marketing ve Project Service Automation
    • 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

Microsoft Power Platform Build Tools görevlerini, derleme ve sürüm ardışık düzenlerinizi oluşturmak için kullanılabilir diğer tüm 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 Build Tools, yalnızca veritabanı bulunan 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 build tools nelerdir?

Microsoft Power Platform Build Tools, Microsoft Power Platform'da derlenen uygulamaların uygulama yaşam döngüsünü yönetmek için özel araçları ve betik dosyalarını el ile indirme ihtiyacını ortadan kaldıran, Power Platform'a özel Azure DevOps derleme görevlerinin koleksiyonudur.

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 edinmek için bkz. Microsoft Power Platform Derleme Araçları görevleri.

Power Platform Derleme Araçları sürüm 2.0 nedir?

Power Platform Derleme Araçlarının sağladıklarına ek olarak Power Platform Derleme Araçları 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 Derleme Araçları sürüm 2.0'a geçmesini öneriyoruz.

Önemli

Derleme işlem hattınızda Power Platform Derleme Araçlarının görev sürümlerini karıştıramaz ve eşleştiremezsiniz.

Microsoft Power Platform Build Tools'u alma

Microsoft Power Platform Build Tools, Azure Market'ten Azure DevOps kuruluşunuza yüklenebilir.

Yüklendikten sonra, Microsoft Power Platform build tools tüm görevler yeni veya varolan işlem hattına eklenmek üzere kullanılabilir. Bunları, "Power Platform" arayarak bulabilirsiniz.

Microsoft Power Platform build tools alın

Ortamlara bağlantı

Microsoft Power Platform ortamıyla etkileşim kurmak için bağlantı kurmalısınız; böylece Build Tools görevleri gerekli eylemleri gerçekleştirebilir. İki tür bağlantı vardır:

Connection type Veri Akışı Açıklaması
Hizmet sorumlusu ve gizli anahtar (önerilen) Hizmet sorumlusu tabanlı kimlik doğrulamayı kullanır ve çok faktörlü kimlik doğrulamayı destekler
Kullanıcı adı/parola Kullanıcı adı ve parola ile genel bir hizmet bağlantısı. Çok faktörlü kimlik doğrulamayı desteklemez.

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

Hizmet sorumlusunu kullanarak bir bağlantıyı yapılandırmak için önce gerekli izinlerle kimliği doğrulanmış bir Power Platform profiliniz olmalıdır. Dataverse ortamına bir Microsoft Entra ID uygulaması ve ilişkili uygulama kullanıcısı eklemeniz gerekir.

Hizmet sorumlusu ve gizli anahtar oluşturma

Microsoft Power Platform Build Tools görevleri ile kullanılacak hizmet sorumlusunu oluşturmak ve yapılandırmak için pac admin create-service-principal komutunu kullanın.

Bu komut ilk olarak bir uygulama nesnesini ve karşılık gelen Hizmet Asıl Adını (SPN) Microsoft Entra ID'ye kaydeder. Daha sonra uygulamayı Microsoft Power Platform kiracısına yönetici kullanıcı olarak 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ı 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
  • Application ID
  • 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 Kullanıcısı olarak Uygulama Kimliğini 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 Araçları 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örev için neden PowerShell yerine Power Platform CLI'yı temel aldı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 eylemleriyle kullanılabilir olan aynı görevlerdir. Şu anda, Azure DevOps ve GitHub arasında tutarlı bir deneyim sahibi oldunuz.

Microsoft Power Platform Build Tools yalnızca Power Apps için mi çalışır?

Build tools; tuval uygulamaları, model temelli uygulamalar, Power Virtual Agents, UI akışları, geleneksel akışlar, AI Builder, özel bağlayıcılar ve veri akışlarında kullanılabilir. Bunların hepsi artık bir çözüm olarak eklenebilir. Bu liste aynı zamanda Dynamics 365 Sales, Customer Service, Field Service, Marketing ve Project Service Automation gibi müşteri etkileşimi uygulamalarını kapsar. Finans ve İşlemlerle ilgili uygulamalar için ayrı oluşturma görevleri vardır.

Build Tools önizlemesini önceden yükledim. Power Apps Build Tools önizlemesinden Power Platform Build Tools'a yükseltme yapabilir 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çmek için, Microsoft Power Platform yapılandırma araçlarını yüklemeli ve işlem hatlarını yeniden oluşturmanız ya da varolan işlem hatlarını yeni yapı araçları görevlerini kullanmak üzere 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 Build Tools maliyeti ne kadar?

Build tools ücretsiz olarak sunulur. Ancak, Build Toolsu kullanmak için geçerli bir Azure DevOps aboneliği gerekir. Daha fazla bilgi Azure DevOps fiyatlandırmasında bulunabilir.

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

Yükleme seçeneğini göremiyorsanız büyük olasılıkla Azure DevOps kuruluşunuzda gerekli yükleme ayrıcalıklarından yoksunsunuzdur. 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ı ve VS Code ile Visual Studio uzantıları üzerinde işlem yapmak ve bunları görüntülemek için kullanılabilir.

Ayrıca Bkz.

Yapı aracı görevleri
Microsoft Power Platform Build Tools laboratuvarları