שתף דרך


Microsoft Power Platform Build Tools עבור Azure DevOps

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

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

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

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

הערה

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

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

מה הם כלי היצירה של Microsoft Power Platform?

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

ניתן להשתמש במשימות האלו בנפרד, כגון ייבוא פתרון אל מסביבה במורד הזרם, או יחד בצינור כדי לתאם תרחיש כגון יצירת תוצר של 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 היא הגרסה שתקבל שירות ויתווספו אליה תכונות חדשות יותר.

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

חשוב

אי אפשר לערבב ולהתאים גירסאות משימות עבור Power Platform Build Toolsבערוץ הבנייה שלך.

הורד את כלי היצירה של Microsoft Power Platform

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

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

קבל את כלי היצירה של Microsoft Power Platform

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

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

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

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

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

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

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

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

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

name שם קצר חובה 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 Tool ימשיכו לעבוד?

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

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

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

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

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

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

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

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

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

כמה עולים Microsoft Power Platform כלי הבנייה?

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

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

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

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

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

ראה גם

Power Platform בניית כלים ל Azure DevOps הערות מהדורה
בניית משימות כלי
Microsoft Power Platform בניית מעבדות כלים