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

סוג חיבור תיאור‬‏‫‬
מנהל השירות וסוד הלקוח (מומלץ) שימוש באימות מבוסס מנהל שירות ותומך באימות רב-גורמי
שם משתמש/סיסמה חיבור שירות כללי עם שם משתמש וסיסמה. אין תמיכה באימות רב-גורמי.

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

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

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

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

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

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

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

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

אפשר להשתמש בו כך:

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

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

שאלות נפוצות (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 Tools עובדים גם עם יישומי בד ציור וגם עם יישומים מונחי-דגמיםם, Power Virtual Agents, זרימת ממשקי משתמש וזרימות מסורתיות, AI Builder, מחברים מותאמים אישית וזרימות נתונים, שאת כולם ניתן להוסיף כעת לפתרון. ברשימה כלולים גם יישומי מעורבות לקוחות (Dynamics 365 Sales‏, Customer Service‏, Field Service‏, Marketing ו- Project Service Automation). משימות בנייה נפרדות זמינות עבור יישומי פיננסים ותפעול.

התקנתי בעבר את Preview של Build Tools - האם ניתן לשדרג מה- Preview של Power Apps Build Tools ל- Power PlatformBuild Tools?

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

האם אוכל לכלול יישום בד ציור וזרימה?

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

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

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

אני יכול לראות את התוספת, אך מדוע אין לי אפשרות להתקין אותה?

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

כיצד מפתחים יכולים להשתמש בתוצאות משימת הבודק?

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

ראה גם

משימות כלי בנייה
מעבדות Microsoft Power Platform Build Tools