פעולות GitHub זמינות לניהול Microsoft Power Platform
מאמר זה מספק מידע על פעולות GitHub הזמינות לניהול Microsoft Power Platform.
קביעת תצורה של האישורים לשימוש בזרימות העבודה שלך ב- GitHub
פעולות רבות דורשות חיבור אל סביבה של Microsoft Dataverse. באפשרותך להוסיף אישורי מנהל שירות או משתמש כסודות במאגר GitHub שלך ולאחר מכן להשתמש בהם בזרימת העבודה.
לקבלת פרטים על אופן הגדרת סודות ב- GitHub, עבור אל שימוש בסודות מוצפנים בזרימת עבודה.
לקבלת פרטים אודות אופן ההגדרה של אימות מנהל שירות עבור Microsoft Power Platform, עבור אל קבע תצורה של חיבורי שירות באמצעות מנהל שירות. לאחר קביעת התצורה כהלכה, באפשרותך לקרוא למנהל השירות מתוך קבצי ה- Script של הפעולה שלך.
הגדר את הפרמטרים הבאים בתוך קובץ ה- Script של פעולות GitHub שלך כמשתני סביבה:
- מזהה היישום:
WF_APPLICATION_ID:<your application id> - מזהה דייר:
WF_TENANT_ID:<your tenant id>
סוד הלקוח יאוחסן כסוד GitHub, כמתואר בסודות מוצפנים, ותהיה הפניה אליו מתוך קובץ ה- Script של הפעולה באמצעות פרמטר כגון client secret: ${{secrets.CLIENT_SECRET_GITHUB_ACTIONS}}.
משימות ניהוליות
המשימות הניהוליות הזמינות מוסברות להלן.
יצירת סביבה
| פרמטר | תיאור |
|---|---|
| user-name | שם המשתמש של החשבון שבו אתה משתמש כדי להתחבר. |
| password-secret | הסיסמה עבור שם המשתמש. הסיסמאות של GitHub מוגדרות ב הגדרות תחת סודות. אין באפשרותך לאחזר סוד לאחר שהוגדר ונשמר. |
| app-id | מזהה היישום שעמו יש לבצע אימות. פרמטר זה הוא נדרש בעת אימות עם אישורי מנהל שירות. |
| client-secret | סוד הלקוח המשמש לאימות קו צינור של GitHub. פרמטר זה הוא נדרש בעת אימות עם אישורי מנהל שירות. |
| tenant-id | מזהה הדייר בעת אימות עם app-id ו- client-secret. |
| שם | שם הסביבה שאתה עומד ליצור. |
| אזור | שם האזור שבו תיווצר הסביבה שלך. ערך ברירת המחדל הוא unitedstates. |
| סוג | סוג הסביבה (ניסיון, ארגז חול, ייצור, SubscriptionBasedTrial). מידע נוסף: סביבות ניסיון |
| מטבע | המטבע לשימוש עבור הסביבה. ערך ברירת המחדל הוא USD. |
| שפה | השפה לשימוש עבור הסביבה. ערך ברירת המחדל הוא English. |
| תבניות | התבניות שיש לפרוס בסביבה. הם מועברים כערכים מופרדים באמצעות פסיקים. |
| תחום | שם התחום של כתובת ה- URL של הסביבה. לדוגמה, https://{contoso}0.crm.dynamics.com |
הפלט יהיה כתובת ה- URL של הסביבה החדשה.
העתקת סביבה
| פרמטר | תיאור |
|---|---|
| source-url | כתובת ה- URL של המקור של הסביבה שיש להעתיק. לדוגמה, https://source-env.crm.dynamics.com |
| target-url | כתובת ה- URL של היעד של הסביבה שיש להעתיק. לדוגמה, https://target-copy-env.crm.dynamics.com |
| user-name | שם המשתמש של החשבון שבו אתה משתמש כדי להתחבר. |
| password-secret | הסיסמה עבור שם המשתמש. הסיסמאות של GitHub מוגדרות ב הגדרות תחת סודות. אין באפשרותך לאחזר סוד לאחר שהוגדר ונשמר. |
| app-id | מזהה היישום שעמו יש לבצע אימות. פרמטר זה הוא נדרש בעת אימות עם אישורי מנהל שירות. |
| client-secret | סוד הלקוח המשמש לאימות קו צינור של GitHub. פרמטר זה הוא נדרש בעת אימות עם אישורי מנהל שירות. |
| tenant-id | מזהה הדייר בעת אימות עם app-id ו- client-secret. |
גבה סביבה
| פרמטר | תיאור |
|---|---|
| environment-url | כתובת ה- URL של הסביבה שצריך לגבות. לדוגמה, https://env-to-backup.crm.dynamics.com |
| backup-label | שם משמעותי שישמש כתווית עבור גיבוי הסביבה. |
| user-name | שם המשתמש של החשבון שבו אתה משתמש כדי להתחבר. |
| password-secret | הסיסמה עבור שם המשתמש. הסיסמאות של GitHub מוגדרות ב הגדרות תחת סודות. אין באפשרותך לאחזר סוד לאחר שהוגדר ונשמר. |
| app-id | מזהה היישום שעמו יש לבצע אימות. פרמטר זה הוא נדרש בעת אימות עם אישורי מנהל שירות. |
| client-secret | סוד הלקוח המשמש לאימות קו צינור של GitHub. פרמטר זה הוא נדרש בעת אימות עם אישורי מנהל שירות. |
| tenant-id | מזהה הדייר בעת אימות עם app-id ו- client-secret. |
שחזור סביבה מגיבוי
| פרמטר | תיאור |
|---|---|
| source-url | כתובת ה- URL של המקור של הסביבה שיש לשחזר. לדוגמה, https://env-backup-source.crm.dynamics.com |
| target-url | כתובת ה- URL של היעד של הסביבה שאליה יש לשחזר. לדוגמה, https://env-target-restore.crm.dynamics.com |
| user-name | שם המשתמש של החשבון שבו אתה משתמש כדי להתחבר. |
| password-secret | הסיסמה עבור שם המשתמש. הסיסמאות של GitHub מוגדרות ב הגדרות תחת סודות. אין באפשרותך לאחזר סוד לאחר שהוגדר ונשמר. |
| app-id | מזהה היישום שעמו יש לבצע אימות. פרמטר זה הוא נדרש בעת אימות עם אישורי מנהל שירות. |
| client-secret | סוד הלקוח המשמש לאימות קו צינור של GitHub. פרמטר זה הוא נדרש בעת אימות עם אישורי מנהל שירות. |
| tenant-id | מזהה הדייר בעת אימות עם app-id ו- client-secret. |
איפוס סביבה
| פרמטר | תיאור |
|---|---|
| environment-url | כתובת ה- URL של הסביבה שצריך לאפס. לדוגמה, https://env-to-reset.crm.dynamics.com |
| user-name | שם המשתמש של החשבון שבו אתה משתמש כדי להתחבר. |
| password-secret | הסיסמה עבור שם המשתמש. הסיסמאות של GitHub מוגדרות ב הגדרות תחת סודות. אין באפשרותך לאחזר סוד לאחר שהוגדר ונשמר. |
| app-id | מזהה היישום שעמו יש לבצע אימות. פרמטר זה הוא נדרש בעת אימות עם אישורי מנהל שירות. |
| client-secret | סוד הלקוח המשמש לאימות קו צינור של GitHub. פרמטר זה הוא נדרש בעת אימות עם אישורי מנהל שירות. |
| tenant-id | מזהה הדייר בעת אימות עם app-id ו- client-secret. |
מחיקת סביבה
| פרמטר | תיאור |
|---|---|
| environment-url | כתובת ה- URL של הסביבה שצריך למחוק. לדוגמה, https://env-to-delete.crm.dynamics.com |
| user-name | שם המשתמש של החשבון שבו אתה משתמש כדי להתחבר. |
| password-secret | הסיסמה עבור שם המשתמש. הסיסמאות של GitHub מוגדרות ב הגדרות תחת סודות. אין באפשרותך לאחזר סוד לאחר שהוגדר ונשמר. |
| app-id | מזהה היישום שעמו יש לבצע אימות. פרמטר זה הוא נדרש בעת אימות עם אישורי מנהל שירות. |
| client-secret | סוד הלקוח המשמש לאימות קו צינור של GitHub. פרמטר זה הוא נדרש בעת אימות עם אישורי מנהל שירות. |
| tenant-id | מזהה הדייר בעת אימות עם app-id ו- client-secret. |
משימות עוזר
משימות העוזר הזמינות מתוארות להלן.
WhoAmI
אימות חיבור השירות על-ידי חיבור השירות ושליחת בקשת WhoAmI [SDK/Web API]. הכללת משימה זו בשלב מוקדם בקו הצינור של DevOps יכולה להיות שימושית כדי לאמת קישוריות לפני תחילת העיבוד.
| פרמטר | תיאור |
|---|---|
| environment-url | כתובת ה- URL של הסביבה שאליה אתה מתחבר. |
| user-name | שם המשתמש של החשבון שבו אתה משתמש כדי להתחבר. |
| password-secret | הסיסמה עבור שם המשתמש. הסיסמאות של GitHub מוגדרות ב הגדרות תחת סודות. אין באפשרותך לאחזר סוד לאחר שהוגדר ונשמר. |
| app-id | מזהה היישום שעמו יש לבצע אימות. פרמטר זה הוא נדרש בעת אימות עם אישורי מנהל שירות. |
| client-secret | סוד הלקוח המשמש לאימות קו צינור של GitHub. פרמטר זה הוא נדרש בעת אימות עם אישורי מנהל שירות. |
| tenant-id | מזהה הדייר בעת אימות עם app-id ו- client-secret. |
עריכת קו צינור לגרסאות Build והפצה
כדי ללמוד אודות יצירת זרימות עבודה וצינורות מרובי פעולות באמצעות עריכה מעשית עם פעולות GitHub עבור Microsoft Power Platform, השלם את מעבדות פעולות GitHub עבור Microsoft Power Platform.
מידע נוסף: אודות פעולות GitHub