Aracılığıyla paylaş


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 Description
İş 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 istemci 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ı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 Denetleyicisi, msdyn_analysisjob tablosuna eklemek için prvAppendmsdyn_analysisjob ayrıcalığa 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 Build Tool 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 eylemleriyle kullanılabilir olan aynı görevlerdir. Şu anda, Azure DevOps ve GitHub arasında tutarlı bir deneyim sahibi oldunuz.

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

Derleme araçları hem tuval hem de model temelli uygulamalar, CoPilot Studio sanal aracıları, Microsoft 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 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.

Daha önce Derleme Araçları'nın önizlemesini yüklemiştim - Derleme Araçları'nın önizlemesi'nden Derleme Araçları'na Power Apps Power Platform 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ç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ı dahil edebilir 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.

Yapı Araçları'nın Microsoft Power Platform maliyeti nedir?

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 yükleme seçeneğim 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 çıktısı bir Sarif dosyasıdır ve Sarif dosyalarını görüntülemek ve üzerinde işlem yapmak için hem VS Code hem Visual Studio de uzantılar kullanılabilir.

Ayrıca Bkz.

Power Platform Sürüm notları için Azure DevOps Derleme Araçları
Araç görevleri oluşturma
Microsoft Power Platform Derleme Araçları laboratuvarları