Microsoft Power Platform Build Tools لـ Azure DevOps

استخدم أدوات البناء Microsoft Power Platform لأتمتة مهام البناء والنشر الشائعة ذات الصلة بالت تطبيقات مضمنة في Microsoft Power Platform. تتضمن هذه المهام:

  • مزامنة بيانات تعريف الحلول (المعروفة أيضًا بالحلول) التي تحتوي على مكونات النظام الأساسي المتعددة مثل:
    • تطبيقات تفاعل العملاء: Dynamics 365 Sales وCustomer Service وField Service وMarketing وProject Service Automation
    • تطبيقات اللوحة
    • التطبيقات التي تستند إلى النموذج
    • تدفقات واجهة المستخدم
    • المندوبون الافتراضيون
    • نماذج AI Builder
    • موصلات بين بيئات التطوير والتحكم المصدر
  • إنشاء بيانات مصطنعة للبناء
  • نشر في بيئات تصريفية
  • تزويد البيئات أو إلغاء تزويدها
  • تنفيذ عمليات تدقيق للتحليل الثابت في مقابل الحلول باستخدام خدمة مدقق Power Apps

استخدم مهام Microsoft Power Platform Build Tools مع أي مهام Azure DevOps أخرى متوفرة لإنشاء البنية وإصدار المسارات. المسارات التي تضعها الفرق عادةً هي البدء والتصدير من التطوير والبناء والإصدار.

ALM مشغّل بواسطة Azure DevOps.

‏‫ملاحظة‬

Microsoft Power Platform Build Tools مدعومة فقط لبيئة Microsoft Dataverse تتضمن قاعدة بيانات. مزيد من المعلومات: إنشاء بيئة تتضمن قاعدة بيانات

إن Microsoft Power Platform Build Tools متوفرة الآن للاستخدام في مناطق GCC وGCC High.

ما هي Microsoft Power Platform Build Tools؟

إن Microsoft Power Platform Build Tools عبارة عن مجموعة من مهام البناء في Azure DevOps خاصة بـ Power Platform تزيل الحاجة إلى تنزيل الأدوات والبرامج النصية بشكل يدوي لإدارة دورة حياة التطبيقات المبنية على Microsoft Power Platform.

يمكن استخدام المهام بشكل فردي، مثل استيراد حل إلى بيئة تصريفية، أو يمكن استخدامها معًا في مسار لتنظيم سيناريو مثل إنشاء بيانات اصطناعية للبنية أو النشر للاختبار أو كسب تغييرات المنشئ. يمكن تصنيف مهام البناء إلى أربعه أنواع:

  • المساعد
  • فحص الجودة
  • الحل
  • إدارة البيئات

للحصول على مزيد من المعلومات حول المهام المتوفرة، راجع مهام بناء Build Tools Microsoft Power Platform .

ما هو الإصدار 2.0 من Power Platform Build Tools؟

بالإضافة إلى الميزات المتوفرة في Power Platform Build Tools، يعتمد الإصدار 2.0 من Power Platform Build Tools على Power Platform CLI.

يستند الإصدار من 1.0 Power Platform Build Tools إلى PowerShell. الإصدار 2.0 من Power Platform Build Tools هو الإصدار الذي ستتم خدمته وإضافته إلى الميزات الجديدة.

فيما يتعلق بالإصدارات السابقة من Power Platform Build Tools، سوف نجري تحديات أمنية حيوية. إننا نوصي بشدة بأن ينتقل العملاء إلى الإصدار 2.0 من Power Platform Build Tools في أقرب وقت ممكن.

هام

لا يمكنك مزج ومطابقة إصدارات المهام لـ Power Platform Build Tools في مسار الإنشاء.

الحصول على Microsoft Power Platform Build Tools

يمكن تثبيت Microsoft Power Platform Build Tools في مؤسسة Azure DevOps من سوق Azure.

وبعد تثبيتها، ستكون جميع المهام المضمنة في Microsoft Power Platform Build Tools متوفرة لإضافتها إلى أي مسار جديد أو موجود. يمكنك العثور عليها عن طريق البحث عن "Power Platform".

الحصول على Microsoft Power Platform Build Tools

الاتصال بالبيئات

للتفاعل مع بيئة Microsoft Power Platform، يجب إنشاء اتصال لتمكين مهام أدوات البناء من تنفيذ الإجراءات المطلوبة. هناك نوعان من الاتصالات:

نوع الاتصال الوصف
كيان الخدمة وسر العميل (مستحسن) يستخدم المصادقة الأساسية لكيان الخدمة كما يدعم المصادقة متعددة العوامل
اسم المستخدم/كلمة المرور اتصال خدمة عامة باسم المستخدم وكلمة المرور. لا يدعم المصادقة متعددة العوامل.

تكوين اتصالات الخدمة باستخدام كيان خدمة

لتكوين اتصال باستخدام كيان الخدمة، يجب أولاً أن يكون لديك ملف تعريف Power Platform تمت مصادقته مع الأذونات المطلوبة. يجب إضافة تطبيق Microsoft Microsoft Entra ومستخدم تطبيق مرتبط إلى بيئة Dataverse.

إنشاء كيان الخدمة وسر العميل

استخدم الأمر pac admin create-service-principal لإنشاء وتكوين كيان الخدمة الذي سيتم استخدامه مع مهام Microsoft Power Platform Build Tools.

يقوم هذا الأمر أولاً بتسجيل كائن تطبيق واسم كيان الخدمة (SPN) المناظر له في Microsoft Entra. ثم يضيف التطبيق كمستخدم مسؤول إلى مستأجر Microsoft Power Platform.

يتضمن هذا الأمر معلمتين:

الاسم اسم مختصر مطلوبة الوصف
environment env نعم معرف أو عنوان URL للبيئة التي يجب إضافة مستخدم تطبيق لها.
role r لا اسم أو معرف دور الأمان الذي يجب تطبيقه على مستخدم التطبيق. القيمة الافتراضية هي: 'مسؤول النظام'.

يتطلب مدقق الحلول دورًا يتمتع بامتياز prvAppendmsdyn_analogyjob لإلحاقه بجدول msdyn_analogyjob. يتمتع دور مسؤول النظام بهذا الامتياز افتراضيًا.

يمكنك استخدامها على هذا الشكل:

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

بمجرد النجاح، يتم عرض أربعة أعمدة:

  • Power Platform TenantId
  • معرّف التطبيق
  • سر العميل (نص واضح)
  • انتهاء الصلاحية

على سبيل المثال:

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.

مهم

حافظ على سر العميل بطريقة آمنة وسرية. بعد مسح موجه الأوامر، لا يمكنك استرجاع كلمة سر العميل نفسها مرة أخرى.

تكوين بيئة باستخدام معرف التطبيق

يجب إضافة معرف التطبيق كمستخدم تطبيق في بيئة Microsoft Power Platform التي تتصل بها. يمكنك القيام بذلك بطريقتين مختلفتين:

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

تأكد من أن مستخدم التطبيق المضاف لديه دور مسؤول النظام الذي تم تعيينه (متوفر من "إدارة الأدوار" في إعدادات الأمان الخاصة بمستخدم التطبيق).

الأسئلة المتداولة

هل ستواصل تدفقات Microsoft Power Platform Build Tools القديمة عملها؟

يواصل المسار القديم عمله، ولكن لن تُضاف ميزات جديدة إلى المهام القديمة. إذا كنت تريد استخدام الميزات الأحدث، فإننا نوصي بشدة بتغيير إصدار المهمة في المسار.

لماذا تم إسناد المهمة الجديدة إلى Power Platform CLI بدلاً من PowerShell?

إن مهام Power Platform CLI عبارة عن نظام أساسي متعدد مع مرونة كبيرة بما في ذلك التشغيل على برامج تشغيل linux. هذه هي نفس المهام المتوفرة مع إجراءات Power Platform لـ GitHub. لديك الآن تجربة متناسقة بين Azure DevOps وGitHub.

هل تعمل Microsoft Power Platform Build Tools فقط لـ Power Apps؟

تعمل Build Tools لكل من تطبيقات اللوحة والتطبيقات المستندة إلى النموذج وPower Virtual Agents وعمليات سير مهام واجهة المستخدم وعمليات سير المهام التقليدية وAI Builder والموصلات المخصصة وتدفقات البيانات، والتي يمكن إضافتها كلها الآن إلى الحل. تتضمن هذه القائمة أيضًا تطبيقات تفاعل العملاء (مثل Dynamics 365 Sales و Customer Service و Field Service وMarketing وProject Service Automation). وتتوفر مهام إنشاء منفصلة لتطبيقات التمويل والعمليات.

لقد قمت بتثبيت معاينة Build Tools مسبقا، هل يمكنني الترقية من معاينة Power Apps Build Tools إلى Power Platform Build Tools؟

لا يمكنك الترقية من الإصدار الأولي لأنه علينا تقديم بعض التغييرات العاجلة في إصدار التوفر العام. للانتقال من الإصدار الأولي، عليك تثبيت Microsoft Power Platform Build Tools وإعادة إنشاء مساراتك أو إعادة تكوين المسارات الموجودة لاستخدام مهام Build Tools. يجب عليك أيضًا إنشاء اتصالات خدمة جديدة.

هل يمكنني تضمين تطبيقات اللوحة وسير المهام؟

نعم، تعتبر عمليات سير المهام وتطبيقات اللوخة متوافقة مع الحلول، وبالتالي إذا تمت إضافة هذه المكونات إلى الحل، فيمكنها المشاركة في دورة حياة تطبيقك. ومع ذلك، لا تزال بعض الخطوات تتطلب تكوينات يدوية. سنعالج الحاجة إلى التكوين اليدوي في وقت لاحق من هذه السنة عندما نقدم متغيرات وموصلات البيئة. تتوفر قائمة بالقيود الحالية هنا: القيود المعروفة.

ما تكلفة Microsoft Power Platform Build Tools؟

تتوفر Build Tools بدون تكلفة. ومع ذلك، يلزم اشتراك Azure DevOps صالح لاستخدام Build Tools. يتوفر المزيد من المعلومات تسعير Azure DevOps.

يمكنني رؤية الملحق، ولكن لماذا لا يتوفر خيار تثبيته؟

إذا لم يظهر الخيار install، فأنت على الأرجح تفتقد امتيازات التثبيت الضرورية في مؤسسة Azure DevOps. يتوفر المزيد من المعلومات في إدارة أذونات الملحق.

كيف يستطيع المطورون استخدام نتائج مهمة المدقق؟

مخرجات مهمة المدقق هي ملف Sarif وتتوفر VS Code والملحقات في Visual Studio لعرضها واتخاذ إجراءات على ملفات Sarif.

راجع أيضًا:

بناء مهام أدوات
Microsoft Power Platform، معامل Build Tools