Microsoft Power Platform בניית כלים עבור Azure DevOps

השתמש בכלי Build של Microsoft Power Platform כדי לאוטומט משימות Build ופריסה נפוצות הקשורות לאפליקציות המבוססות על Microsoft Power Platform. משימות אלה עשויות לכלול:

  • סנכרון מטה נתונים של פתרונות (המכונים גם פתרונות) המכילים את רכיבי הפלטפורמה השונים כגון:
    • יישומי מעורבות לקוח: Dynamics 365 Sales, שירות לקוחות, שירות שדה, שיווק Project Service Automation
    • יישומים מבוססי קנבס
    • יישומים מבוססי מודלים
    • זרימות ממשק משתמש
    • סוכנים וירטואליים
    • AI Builder מודלים
    • מחברים בין סביבות פיתוח ובקרת מקור
  • הפקת תוצרי בנייה
  • פריסה לסביבות במורד הזרם
  • הקצאה או ביטול הקצאה של סביבות
  • ביצוע בדיקת ניתוח סטטי מול פתרונות באמצעות Power Apps בודק היישומים

השתמש במשימות כלי Build של Microsoft Power Platform יחד עם כל המשימות הזמינות האחרות של Azure DevOps כדי להרכיב את קווי ה-Build וההפצה שלך. פייפליינים נפוצים שבהם הצוותים משתמשים כוללים התחלה, ייצוא מסביבת פיתוח, בנייה והפצה.

ALM מופעל באמצעות Azure DevOps.

הערה

Microsoft Power Platform Build נתמכים רק עבור סביבת Microsoft Dataverse עם מסד נתונים. מידע נוסף: יצירת סביבה עם מסד נתונים

Microsoft Power Platform Build Tools זמינים כעת לשימוש באזורים GCC ו- GCC High.

מהן כלי Microsoft Power Platform Build?

Microsoft Power Platform Build Tools הם אוסף של משימות ספציפיות ל- Power Platform Azure DevOps, שמבטלות את הצורך להוריד באופן ידני כלי וקבצי Script מותאמים אישית כדי לנהל את מחזור החיים של אפליקציות המבוססות על Microsoft Power Platform.

ניתן להשתמש במשימות האלו בנפרד, כגון ייבוא פתרון אל מסביבה במורד הזרם, או יחד בצינור כדי לתאם תרחיש כגון יצירת תוצר של Build, פריסה לבדיקה או איסוף שינויי יוצר. ניתן לסווג בנפרד את משימות גירסת ה- Build לארבעה סוגים:

  • עוזר
  • בדיקת איכות
  • הפתרון
  • ניהול סביבה

לקבלת מידע נוסף אודות המשימות הזמינות, ראה Microsoft Power Platform בניית כלים.

מהי Power Platform Build Toolsגירסה 2.0?

בנוסף למה ש- Power Platform Build Toolמספקת, גירסה 2.0 של Power Platform Build ToolPower Platform מבוססת CLI.

Power Platform Build Tools גרסה 1.0 מבוססת על PowerShell. Power Platform Build Tools 2.0 היא הגירסה שירותי Microsoft ומוסיף לה תכונות חדשות יותר.

עבור גירסאות קודמות של Power Platform Build Tools, Microsoft עדכוני אבטחה קריטיים לפי הצורך. עבור אל Power Platform Build Tools גירסה 2.0 בהקדם האפשרי.

חשוב

לא ניתן לשלב גרסאות שונות של משימות עבור כלי הבנייה של Power Platform בצינור הבנייה שלך.

קבל את Microsoft Power Platform Build Tools

ניתן להתקין את כלי Build של Microsoft Power Platform בארגון Azure DevOps שלך מתוך Azure Marketplace.

לאחר ההתקנה, כל המשימות הכלולות Microsoft Power Platform גירסת ה- Build יהיו זמינות להוספה לכל צינור חדש או קיים. תוכל למצוא אותן על-ידי חיפוש "Power Platform".

קבל את כלי ה- Build של Microsoft Power Platform

חיבור לסביבות

כדי לקיים אינטראקציה Microsoft Power Platform אישית, עליך ליצור חיבור כדי שמשימות כלי ה- Build יוכלו לבצע את הפעולות הדרושות. יש שני סוגים זמינים של חיבורים:

סוג חיבור Description
מנהל שירות באמצעות פדרציית זהויות עומסי עבודה (מומלץ) משתמש באימות מבוסס מנהל שירות באמצעות אישורים מאוחדים. מומלץ לדיירים הדורשים אימות רב-גורמי.
מנהל שירות וסוד לקוח משתמש באימות מבוסס עיקרי שירות.
שם משתמש/סיסמה חיבור שירות כללי עם שם משתמש וסיסמה. אינו תומך במשתמשים הדורשים אימות מרובה גורמים.

הגדר חיבורי שירות באמצעות מנהל שירות

כדי להגדיר חיבור באמצעות מנהל שירות, תחילה עליך להיות בעל פרופיל Power Platform מאומת עם ההרשאות הנדרשות. עליך להוסיף יישום Microsoft Entra ID ומשתמש יישום משויך לסביבת Dataverse.

יצירת פרינציפל שירות וסוד לקוח

השתמש בפקודה create-service-principal של מנהל pac כדי ליצור ולהגדיר את מנהל השירות לשימוש עם המשימות Microsoft Power Platform Build Tools.

פקודה זו רושמת תחילה אובייקט Application ואת שם ראשי של שירות (SPN) תואם Microsoft Entra ID. לאחר מכן הוא מוסיף את היישום כמשתמש מנהל מערכת לדייר Microsoft Power Platform שלך.

לפקודה זו שני פרמטרים:

שם שם קצר נדרש Description
environment env ‏‏כן‬ המזהה או כתובת ה- URL של הסביבה שאליה יש להוסיף משתמש אפליקציה.
role r לא שם או מזהה של תפקיד האבטחה שיש להחיל על משתמש היישום. ערך ברירת המחדל הוא 'מנהל מערכת'.

בודק הפתרונות דורש תפקיד עם הרשאת prvAppendmsdyn_analysisjob כדי לצרף לטבלה msdyn_analysisjob. כברירת מחדל, לתפקיד האבטחה 'מנהל מערכת' יש הרשאה זו.

השתמש בפקודה באופן הבא:

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

כאשר מצליחה, הפקודה מציגה ארבע עמודות:

  • פאוור פלטפורם 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

ודא שהמשתמש שנוסף ביישום קיבל את תפקיד המערכת מנהל מערכת (זמין מ"ניהול תפקידים" בהגדרות האבטחה עבור משתמש היישום).

שאלות נפוצות (FAQ)

האם הצינורות הישנים של כלי Microsoft Power Platform Build שלי ימשיכו לפעול?

קווי הצינור ישנות יותר ממשיכים לפעול, אך תכונות חדשות יותר אינן זמינות בפעילויות הישנות יותר. אם ברצונך להשתמש בתכונות החדשות יותר, שנה את גירסת המשימה שלך בצינור.

מדוע ביססת את המשימה החדשה על Power Platform CLI במקום PowerShell?

משימות Power Platform CLI הן רב-פלטפורמיות ובעלות גמישות רבה, כולל הרצה על גבי סוכני Linux. משימות אלה הן אותן משימות הזמינות עם פעולות Power Platform עבור GitHub. כעת יש לך חוויה עקבית בין Azure DevOps לבין GitHub.

האם כלי Microsoft Power Platform Build פועלים רק עבור Power Apps?

כלי גירסת ה- Build פועלים הן עבור אפליקציות מבוססות בד ציור והן עבור אפליקציות מונחות דגמים, עבור סוכנים וירטואליים של Microsoft Copilot Studio, זרימות ממשק משתמש וזרימות מסורתיות, AI Builder, מחברים מותאמים אישית וזרימות נתונים, שתוכן ניתן כעת להוסיף לפתרון. רשימה זו כוללת גם יישומי מעורבות לקוחות (Dynamics 365 Sales, שירות לקוחות, שירות שדה, שיווק ויישומים Project Service Automation). משימות בנייה נפרדות זמינות עבור יישומי פיננסים ותפעול.

התקנתי בעבר את התצוגה המקדימה של כלי Build - האם ניתן לשדרג מהתצוגה המקדימה של כלי Power Apps Build ל- Power Platform Build Tools?

לא ניתן לשדרג מגירסת התצוגה המקדימה מאחר היינו צריכים להציג כמה שינויים חדשים בהפצה הכללית הזמינה (GA). כדי לעבור מהגירסה של התצוגה המקדימה, עליך להתקין את כלי ה- build של Microsoft Power Platform ולבנות מחדש את קווי הצינור או לקבוע מחדש את התצורה של קווי הצינור הקיימים כדי להשתמש במשימות החדשות של כלי Build. עליך גם ליצור חיבורי שירות חדשים.

האם אני יכול לכלול אפליקציות זרימה וקנבס?

כן, זרימות ויישומי בד ציור תומכים בפתרונות, ולכן אם תוסיף רכיבים אלה לפתרון שלך, הם יוכלו להשתתף במחזור החיים של היישום שלך. עם זאת, חלק מהשלבים עדיין דורשים תצורות ידניות. הצורך בתצורה ידנית יטופל בהמשך השנה כאשר נציג משתנים סביבתיים ומחברים. רשימה של מגבלות נוכחיות זמינה במאמר מגבלות ידועות .

כמה עולה Microsoft Power Platform Build Tools?

כלי Build Tools זמינים ללא עלות. עם זאת, דרוש לך מנוי תקף ל-Azure DevOps כדי להשתמש בכלי ה-Build. לקבלת מידע נוסף, ראה תמחור עבור Azure DevOps.

אני יכול לראות את התוסף, אבל למה אין לי אפשרות להתקין אותו?

אם אינך רואה את אפשרות ההתקנה, סביר להניח שחסרות לך הרשאות ההתקנה הנחוצות בארגון Azure DevOps שלך. לקבלת מידע נוסף, ראה ניהול הרשאות הרחבה.

איך מפתחים יכולים להשתמש בתוצאות של משימת Checker?

הפלט של משימת Checker הוא קובץ SARIF. הן VS Code והן Visual Studio הרחבות זמינות לצפייה ולפעולה בקובצי SARIF.

ראה גם

הערות הגרסה של כלי Build עבור Azure DevOps ב-Power Platform
בניית משימות כלי
מעבדות Microsoft Power Platform Build Tools