Azure DevOps
מחבר Azure DevOps מאפשר לבצע פעולות של הוספה, מחיקה, עדכון וקריאה של נתונים ב-Azure DevOps.
גרסאות נתמכות
המחבר הזה תומך בגרסאות הבאות של Azure DevOps.
- Azure DevOps 2022, 2020, 2019
- Team Foundation Server 2018
לפני שמתחילים
בפרויקט Google Cloud, מבצעים את המשימות הבאות:
- מוודאים שהגדרתם חיבור לרשת. מידע על תבניות רשת זמין במאמר קישוריות לרשת.
- נותנים למשתמש שמגדיר את המחבר את תפקיד ה-IAM roles/connectors.admin.
- מקצים את התפקידים
roles/secretmanager.viewerו-roles/secretmanager.secretAccessorב-IAM לחשבון השירות שבו רוצים להשתמש עבור המחבר. - מפעילים את השירותים הבאים:
-
secretmanager.googleapis.com(Secret Manager API) -
connectors.googleapis.com(Connectors API)
במאמר הפעלת שירותים מוסבר איך להפעיל שירותים. אם השירותים או ההרשאות האלה לא הופעלו בפרויקט שלכם בעבר, תוצג לכם בקשה להפעיל אותם כשאתם מגדירים את המחבר.
-
הגדרת המחבר
החיבור הוא ספציפי למקור נתונים. אם יש לכם הרבה מקורות נתונים, תצטרכו ליצור חיבור נפרד לכל אחד מהם. כדי ליצור קישור:
- במסוף Cloud, עוברים לדף Integration Connectors > Connections ובוחרים או יוצרים פרויקט בענן.
- לוחצים על + יצירת חיבור חדש כדי לפתוח את הדף יצירת חיבור.
- בקטע מיקום, בוחרים את המיקום של החיבור.
- אזור: בוחרים מיקום מהרשימה הנפתחת.
רשימה של כל האזורים הנתמכים מופיעה במאמר מיקומים.
- לוחצים על הבא.
- אזור: בוחרים מיקום מהרשימה הנפתחת.
- בקטע פרטי החיבור, ממלאים את הפרטים הבאים:
- מחבר: בוחרים באפשרות Azure DevOps מהרשימה הנפתחת של המחברים הזמינים.
- גרסת כלי החיבור: בוחרים את גרסת כלי החיבור מהרשימה הנפתחת של הגרסאות הזמינות.
- בשדה Connection Name (שם החיבור), מזינים שם למופע החיבור.
השמות של החיבורים צריכים לעמוד בקריטריונים הבאים:
- שמות החיבורים יכולים לכלול אותיות, מספרים או מקפים.
- האותיות צריכות להיות קטנות.
- שמות החיבורים צריכים להתחיל באות ולהסתיים באות או במספר.
- שמות החיבורים לא יכולים לכלול יותר מ-49 תווים.
- אופציונלי: מזינים תיאור למופע החיבור.
- אופציונלי: מפעילים את Cloud Logging ואז בוחרים רמת יומן. כברירת מחדל, רמת היומן מוגדרת כ-
Error. - חשבון שירות: בוחרים חשבון שירות שיש לו את התפקידים הנדרשים.
- אופציונלי: מגדירים את ההגדרות של צומת החיבור:
- מספר מינימלי של צמתים: מזינים את המספר המינימלי של צמתי חיבור.
- מספר הצמתים המקסימלי: מזינים את מספר צמתי החיבור המקסימלי.
צומת הוא יחידה (או עותק) של חיבור שמבצעת עיבוד של עסקאות. כדי לעבד יותר עסקאות לחיבור נדרשים יותר צמתים, ולהפך: כדי לעבד פחות עסקאות נדרשים פחות צמתים. כדי להבין איך הצמתים משפיעים על התמחור של המחבר, אפשר לעיין במאמר בנושא תמחור של צמתי חיבור. אם לא מזינים ערכים, כברירת מחדל, מספר הצמתים המינימלי מוגדר כ-2 (לזמינות טובה יותר) ומספר הצמתים המקסימלי מוגדר כ-50.
- Azure Tenant: צריך לציין את השם או המזהה של דייר Azure DevOps.
- ארגון: מציינים את השם של הארגון או האוסף שמשתמש ב-Azure DevOps.
- סכימה: מזינים את הסכימה, כמו information, project.
- קטלוג: מזינים את שם הקטלוג.
- החלת טרנספורמציה: מזינים רשימה של טרנספורמציות שמופרדות באמצעות פסיקים.
- Azure DevOps Edition: מזינים את המהדורה של Azure DevOps.
- Azure DevOps Service API: מזינים את גרסת ה-Rest API של Azure DevOps.
- כתובת URL: מציינים את כתובת ה-URL של מופע Azure DevOps.
- Include Custom Fields (הכללת שדות בהתאמה אישית): בוחרים באפשרות הזו כדי לכלול שדות בהתאמה אישית ברשימת העמודות.
- אופציונלי: לוחצים על + הוספת תווית כדי להוסיף תווית לקישור בצורה של צמד מפתח/ערך.
- לוחצים על הבא.
- בקטע יעדים, מזינים את הפרטים של המארח המרוחק (מערכת העורף) שאליו רוצים להתחבר.
- סוג היעד: בוחרים סוג יעד.
- כדי לציין את שם המארח או את כתובת ה-IP של היעד, בוחרים באפשרות כתובת המארח ומזינים את הכתובת בשדה מארח 1.
- כדי ליצור חיבור פרטי, בוחרים באפשרות Endpoint attachment (צירוף נקודת קצה). ברשימה Endpoint Attachment, בוחרים את קובץ ה-Endpoint Attachment שנוצר עבור מערכת ה-Backend.
אם רוצים ליצור חיבור ציבורי למערכות העורפיות עם אבטחה נוספת, אפשר להגדיר כתובות IP סטטיות יוצאות לחיבורים, ואז להגדיר את כללי חומת האש כך שרק כתובות ה-IP הסטטיות הספציפיות יופיעו ברשימת ההיתרים.
כדי להזין יעדים נוספים, לוחצים על +הוספת יעד.
- לוחצים על הבא.
- סוג היעד: בוחרים סוג יעד.
-
בקטע אימות, מזינים את פרטי האימות.
- בוחרים סוג אימות ומזינים את הפרטים הרלוונטיים.
החיבור ל-Azure DevOps תומך בסוגי האימות הבאים:
- AzureAD
- בסיסי
- לוחצים על הבא.
כדי להבין איך להגדיר את סוגי האימות האלה, אפשר לעיין במאמר בנושא הגדרת אימות.
- בוחרים סוג אימות ומזינים את הפרטים הרלוונטיים.
- בדיקה: בודקים את פרטי החיבור והאימות.
- לוחצים על יצירה.
הגדרת אימות
מזינים את הפרטים בהתאם לאימות שבו רוצים להשתמש.
-
AzureAD
- ClientID: מזינים את מזהה הלקוח של האפליקציה שיצרתם.
- היקפים: מציינים את כל ההיקפים שמופרדים בפסיק, כמו read, write.
- סוד לקוח: מזינים את הסוד של מנהל הסודות שמכיל את סוד הלקוח של האפליקציה המקושרת שיצרתם.
- גרסת סוד: בוחרים את גרסת הסוד של הסוד שנבחר למעלה.
- כתובת URL להרשאה: מציינים את כתובת ה-URL להרשאה של הלקוח.
-
Basic
- Personal Access Token (טוקן גישה אישי): מזינים את טוקן הגישה האישי שנוצר.
- Secret Version (גרסת סוד): בוחרים את גרסת הסוד של הסוד שהוזן.
דוגמאות להגדרת חיבור
בקטע הזה מפורטים ערכים לדוגמה לשדות השונים שאתם מגדירים כשאתם יוצרים את החיבור.
ב-Azure DevOps, נעשה שימוש בסכימות נתונים שונות כדי לארגן ולנהל היבטים שונים של פרויקט. כל סכימה מתמקדת בסוג נתונים ספציפי כדי לבנות את המידע בצורה יעילה על סמך הצרכים של הפרויקט.
- מודל נתונים של פרויקט: סכימה שמגדירה איך נתונים שקשורים לפרויקט, כמו פריטים, מאגרי מידע, צינורות וצוותים, מאורגנים, מקושרים ומנוהלים ב-Azure DevOps.
- מודל נתוני מידע: סכימה שמגדירה איך מסמכים, מטא-נתונים וארטיפקטים של תקשורת מובְנים, מאוחסנים ונגישים בפרויקטים של Azure DevOps.
- מודל נתונים של מאגר: סכימה שמגדירה איך מאגרי קוד, ענפים, קומיטים, בקשות משיכה ומטא-נתונים קשורים מאורגנים ומנוהלים ב-Azure DevOps.
- מודל נתונים של Analytics: סכימה שמתעדת ומארגנת נתונים היסטוריים ונתונים בזמן אמת מ-Azure DevOps לצורך דיווח, מרכזי בקרה וניתוח מתקדם.
- כל מודלי הנתונים: חיבור יחיד שמאפשר גישה לכל מודלי הנתונים בחיבור יחיד.
| שם השדה | מודל מידע | מודל הפרויקט | מודל מאגר | מודל Analytics | כל המודלים | חיבור AzureAD |
|---|---|---|---|---|---|---|
| מיקום | europe-west1 | europe-west1 | europe-west1 | europe-west1 | asia-east1 | europe-west1 |
| מחבר | Azure DevOps | Azure DevOps | Azure DevOps | Azure DevOps | Azure DevOps | Azure DevOps |
| גרסת המחבר | 1 | 1 | 1 | 1 | 1 | 1 |
| שם החיבור | azuredevops-informationmodel | azuredevops-projectmodel | azuredevops-repositorymodel | azuredevops-analyticsmodel | DevOps | azuredevops-oauth |
| הפעלת Cloud Logging | כן | כן | כן | כן | כן | כן |
| רמת הרישום ביומן | ניפוי באגים | ניפוי באגים | ניפוי באגים | ניפוי באגים | ניפוי באגים | ניפוי באגים |
| חשבון השירות | Your_Project_Number@serviceaccount | Your_Project_Number@serviceaccount | Your_Project_Number@serviceaccount | Your_Project_Number@serviceaccount | Your_Project_Number@serviceaccount | Your_Project_Number@serviceaccount |
| דייר Azure | Tenant_Id | Tenant_Id | Tenant_Id | Tenant_Id | Tenant_Id | Tenant_Id |
| ארגון | Organization_Name | Organization_Name | Organization_Name | Organization_Name | Organization_Name | Organization_Name |
| סכימה | מידע | פרויקט | Repository__RepositoryId | Analytics | פרויקט | |
| קטלוג | Devops | Project_ProjectId | Project_ProjectId | Project_ProjectId | Project_ProjectId | |
| Azure Dev Ops Edition | AzureDevOps Online | AzureDevOps Online | AzureDevOps Online | AzureDevOps Online | AzureDevOps Online | AzureDevOps Online |
| Azure Dev Ops Service API | 6.0 | 6.0 | 6.0 | 6.0 | 6.0 | 6.0 |
| הכללת שדות מותאמים אישית | כן | כן | כן | כן | כן | כן |
| CustomizedDefaultCatalogName | CustomizedDefaultCatalogName=Google | CustomizedDefaultCatalogName=Google | ||||
| מספר הצמתים המינימלי | 2 | 2 | 2 | 2 | 2 | 2 |
| מספר הצמתים המקסימלי | 50 | 50 | 50 | 50 | 50 | 50 |
| אימות | כן | כן | כן | כן | כן | כן |
| בסיסי | כן | כן | כן | כן | כן | |
| טוקן API | אסימון API שסופק על ידי האפליקציה | אסימון API שסופק על ידי האפליקציה | אסימון API שסופק על ידי האפליקציה | אסימון API שסופק על ידי האפליקציה | אסימון API שסופק על ידי האפליקציה | |
| גרסה של סוד | 1 | 1 | 1 | 1 | 1 | 1 |
| AzureAD | כן | |||||
| מזהה לקוח | Client_Id | |||||
| ערך סוד הלקוח | ערך סוד הלקוח | |||||
| היקפים | user_impersonation | |||||
| כתובת אתר להרשאה | https://login.microsoftonline.com/c6f32d0e-6725-4007-81c2-951e853061a6/oauth2/authorize |
אתם יכולים להשתמש במאפייני החיבור הבאים כדי לנהל את הנתונים שנשלפים מ-Azure DevOps.
קטלוג
במאפיין הזה מציינים את השם או המזהה של הפרויקט שאליו רוצים להתחבר. כדי לקבל רשימה של מזהי פרויקטים ושמות, מריצים שאילתת SELECT מול הטבלה Projects.
- כדי לשלוח שאילתה לנתונים של פרויקט ספציפי, מגדירים את Catalog לשם הפרויקט או למזהה שלו בפורמט Project_projectname.
אם שם הפרויקט הוא dev והמזהה שלו הוא2ee729d6-804d-4ece-84af-d5befa94abe8, צריך להגדיר את Catalog כ-Project_devאו כ-Project_2ee729d6-804d-4ece-84af-d5befa94abe8. - כדי לשלוח שאילתות לנתונים שלא קשורים לפרויקט ספציפי, מגדירים את Catalog (קטלוג) לערך Devops. אם שם הקטלוג הוא Devops, אפשר להשתמש בכל שם במקום Devops.
סכימה
במאפיין הזה מציינים את הסכימה שבה רוצים להשתמש. הסכימות שזמינות תלויות במאגר שצוין. כדי לקבל רשימה של מזהים ושמות של מאגרי מידע, מריצים שאילתת SELECT על הטבלה Repositories.
- אם מגדירים את הקטלוג ואת הסכימה ל-
INFORMATIONבהגדרת החיבור, תהיה לכם גישה רק לסכימת מודל נתוני המידע. קטלוגים או סכימות אחרים של פרויקטים לא ייחשפו. - אם Catalog מוגדר לקטלוג פרויקטים, אפשר להגדיר את Schema לאחד מהערכים הבאים:
Analytics,Projectאו אחת מסכימות המאגר. אחרי שבוחרים את הסכימה המתאימה, אפשר לשלוח שאילתות לנתונים במאגר ספציפי.
כדי לשלוח שאילתה לנתונים ממאגר עם המזהה3ee729d6-804d-4ece-84af-d5befa94abe8, מגדירים את Catalog לערךRepository_3ee729d6-804d-4ece-84af-d5befa94abe8.
כדי ליצור אפליקציה ב-Azure Portal או ב-MS Entra ולהשתמש בכל הפרמטרים של האפליקציה שנוצרה ברמת החיבור של Azure AD, אפשר לעיין במאמרים Quickstart: Register an application with the Microsoft identity platform ו-Register a client application in Microsoft Entra ID.
מגבלות המערכת
מחבר Azure DevOps יכול לעבד עד 6 עסקאות בשנייה, לכל צומת, ומגביל עסקאות שחורגות מהמגבלה הזו. כברירת מחדל, Integration Connectors מקצה 2 צמתים (לזמינות טובה יותר) לחיבור.
מידע על המגבלות שחלות על Integration Connectors זמין במאמר מגבלות.
שימוש בחיבור Azure DevOps בשילוב
אחרי שיוצרים את החיבור, הוא זמין גם ב-Apigee Integration וגם ב-Application Integration. אפשר להשתמש בחיבור בשילוב באמצעות המשימה Connectors.
- כדי להבין איך ליצור ולהשתמש במשימה Connectors ב-Apigee Integration, אפשר לעיין במאמר משימת Connectors.
- מידע על יצירה ושימוש במשימת מחברים ב-Application Integration זמין במאמר משימת מחברים.
פעולות
בקטע הזה מפורטות הפעולות שהמחבר תומך בהן. כדי להבין איך להגדיר את הפעולות, אפשר לעיין בדוגמאות לפעולות.
פעולה CreateWorkItem
הפעולה הזו יוצרת פריט עבודה.
פרמטרים של קלט לפעולה CreateWorkItem
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | כן | המזהה של פרויקט Azure DevOps. |
| סוג | String | כן | סוג פריט העבודה שרוצים ליצור. |
| מאת | String | לא | נתיב המקור לפעולת ההעתקה או ההעברה. |
| Op | String | כן | פעולת התיקון שמשנה את פריט העבודה, כמו הוספה, העתקה, העברה, הסרה, החלפה או בדיקה. |
| נתיב | String | כן | הנתיב של הפעולה. |
| ערך | String | כן | הערך של הפעולה. |
דוגמה להגדרת הפעולה CreateWorkItem מופיעה במאמר דוגמאות.
פעולת UpdateWorkItem
פרמטרים של קלט לפעולה UpdateWorkItem
הפעולה הזו מעדכנת פריט עבודה.
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | כן | המזהה של פרויקט Azure DevOps. |
| WorkItemId | String | כן | המזהה של פריט העבודה. |
| מאת | String | לא | נתיב המקור לפעולת ההעתקה או ההעברה. |
| Op | String | כן | פעולת התיקון שמשנה את פריט העבודה, כמו הוספה, העתקה, העברה, הסרה, החלפה או בדיקה. |
| נתיב | String | כן | הנתיב של הפעולה. |
| ערך | String | כן | הערך של הפעולה. |
דוגמה להגדרת הפעולה UpdateWorkItem מופיעה במאמר דוגמאות.
פעולת GetPullRequestCommits
הפעולה הזו מאחזרת את הקומיטים של בקשת המיזוג שצוינה.
פרמטרים של קלט לפעולה GetPullRequestCommits
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | כן | המזהה של פרויקט Azure DevOps. |
| RepositoryId | String | כן | המזהה או השם של המאגר. אם לא מגדירים את ProjectId, צריך להגדיר את RepositoryId. |
| PullRequestId | String | כן | המזהה של בקשת המיזוג. |
פרמטרים של פלט של הפעולה GetPullRequestCommits
דוגמה להגדרת הפעולה GetPullRequestCommits מופיעה במאמר דוגמאות.
הפעולה PushChanges
הפעולה הזו דוחפת שינויים למאגר במופע Azure DevOps שלכם.
פרמטרים של קלט לפעולה PushChanges
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | כן | המזהה של פרויקט Azure DevOps. |
| RepositoryId | String | כן | המזהה או השם של המאגר. אם לא מגדירים את ProjectId, צריך להגדיר את RepositoryId. |
| BranchRefName | String | כן | השם של ענף ה-git. |
| OldObjectId | String | כן | מזהה האובייקט הנוכחי של הענף. |
| CommitComment | String | כן | מציין את התגובה שכלולה בהעלאה. |
| ChangesAggregate | String | כן | אובייקט מצטבר שמכיל פרטים על כל שינוי בהתחייבות. |
דוגמה להגדרת הפעולה PushChanges מופיעה במאמר דוגמאות.
הפעולה DownloadReleaseLogs
הפעולה הזו מורידה יומנים של הגרסה הספציפית.
פרמטרים של קלט לפעולה DownloadReleaseLogs
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | כן | המזהה של פרויקט Azure DevOps. |
| ReleaseId | מספר שלם | כן | המזהה של פריט התוכן. |
| FileLocation | String | לא | המיקום של הקובץ. |
| קידוד | String | לא | סוג הקידוד של הקלט FileData. הערכים המותרים הם NONE ו-BASE64. ערך ברירת המחדל הוא BASE64. |
| FileStream | String | לא | מופע של זרם פלט שבו נכתבים נתונים של קובץ. הפרמטר הזה משמש רק אם לא צוין FileLocation. |
דוגמה להגדרת הפעולה DownloadReleaseLogs מופיעה במאמר דוגמאות.
הפעולה DownloadTestAttachment
הפעולה הזו מורידה קובץ מצורף של תוצאת בדיקה או הרצה.
פרמטרים של קלט לפעולה DownloadTestAttachment
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | כן | המזהה של פרויקט Azure DevOps. |
| ResultId | מספר שלם | לא | המזהה של תוצאת הבדיקה. |
| RunId | מספר שלם | כן | המזהה של הרצת הבדיקה. |
| AttachmentId | String | לא | המזהה של הקובץ המצורף. |
| FileLocation | String | לא | המיקום של הקובץ. |
| קידוד | String | לא | סוג הקידוד של הקלט FileData. הערכים המותרים הם NONE ו-BASE64. ערך ברירת המחדל הוא BASE64. |
| FileStream | String | לא | מופע של זרם פלט שבו נכתבים נתונים של קובץ. הפרמטר הזה משמש רק אם לא צוין FileLocation. |
דוגמה להגדרת הפעולה DownloadTestAttachment מופיעה במאמר דוגמאות.
הפעולה SetProjectProperties
בעזרת הפעולה הזו אתם יכולים ליצור, לעדכן ולמחוק מאפיינים של פרויקטים צוותיים.
פרמטרים של קלט לפעולה SetProjectProperties
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | כן | המזהה של פרויקט Azure DevOps. |
| מאת | String | לא | נתיב המקור של פעולת ההעברה או ההעתקה. |
| Op | String | כן | פעולת התיקון שמשנה את מאפייני הפרויקט, כמו הוספה, העתקה, העברה, הסרה, החלפה או בדיקה. |
| נתיב | String | כן | הנתיב של הפעולה. |
| ערך | String | כן | הערך של הפעולה. |
דוגמה להגדרת הפעולה SetProjectProperties מופיעה במאמר דוגמאות.
פעולת DeleteTestCase
הפעולה הזו תמחק את תרחיש הבדיקה.
פרמטרים של קלט לפעולה DeleteTestCase
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | כן | המזהה של פרויקט Azure DevOps. |
| TestcaseId | מספר שלם | כן | המזהה של תרחיש הבדיקה. |
דוגמה להגדרת הפעולה DeleteTestCase מופיעה במאמר דוגמאות.
פעולת RunPipeline
הפעולה הזו מריצה צינור עם ההגדרה שצוינה.
פרמטרים של קלט לפעולה RunPipeline
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | כן | המזהה של פרויקט Azure DevOps. |
| PipelineId | מספר שלם | כן | המזהה של צינור הנתונים. |
| PipelineVersion | מספר שלם | לא | הגרסה של הפייפליין להרצה. |
| משאבים | String | כן | המשאבים שההרצה דורשת. |
| משתנים | String | לא | רשימת המשתנים והערכים לשימוש במהלך הפעלת צינור. |
| StagesToSkip | String | לא | מערך של שמות של שלבים שצריך לדלג עליהם. |
| TemplateParameters | String | לא | מיפוי של פרמטרים שמשמשים במהלך ההפעלה של צינור העיבוד. |
דוגמה להגדרת הפעולה RunPipeline מופיעה במאמר דוגמאות.
פעולת CreatePullRequest
הפעולה הזו יוצרת בקשת משיכה עם ההגדרה שצוינה.
פרמטרים של קלט לפעולה CreatePullRequest
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | כן | המזהה של פרויקט Azure DevOps. |
| RepositoryId | String | כן | המזהה של המאגר. |
| כותרת | String | כן | השם של ה-pull request. |
| תיאור | String | לא | תיאור בקשת המיזוג. |
| SourceRefName | String | כן | השם של ענף המקור של בקשת המיזוג. |
| TargetRefName | String | כן | השם של ענף היעד של בקשת המיזוג. |
| CompletionOptions | String | לא | אפשרויות שמשפיעות על אופן המיזוג של בקשת המשיכה כשהיא תושלם. |
| IsDraft | בוליאני | לא | בקשת מיזוג (pull request) בסטטוס טיוטה או בתהליך עבודה (WIP). |
| תוויות | String | לא | התוויות שמשויכות לבקשת המיזוג. |
| MergeOptions | String | לא | אפשרויות שמשמשות כשמריצים את מיזוג בקשת המשיכה. |
| בודקים | String | לא | רשימה של בודקים בבקשת המשיכה. |
| WorkItemRefs | String | לא | הפניות לפריטי עבודה שמשויכות לבקשת המיזוג הזו. |
דוגמה להגדרת הפעולה CreatePullRequest מופיעה במאמר דוגמאות.
פעולת UpdatePullRequest
הפעולה הזו מעדכנת בקשת מיזוג עם ההגדרה שצוינה.
פרמטרים של קלט בפעולה UpdatePullRequest
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | כן | המזהה של פרויקט Azure DevOps. |
| RepositoryId | String | כן | המזהה של המאגר. |
| PullRequestId | String | כן | המזהה של בקשת המיזוג. |
| כותרת | String | לא | השם של ה-pull request. |
| תיאור | String | לא | תיאור בקשת המיזוג. |
| סטטוס | String | לא | הסטטוס של בקשת המיזוג. |
| TargetRefName | String | לא | השם של ענף היעד של בקשת המיזוג. האפשרות הזו זמינה רק כשהתכונה 'טירגוט מחדש של יחסי ציבור' מופעלת. |
| CompletionOptions | String | לא | אפשרויות שמשפיעות על אופן המיזוג של בקשת המשיכה כשהיא תושלם. |
| MergeOptions | String | לא | אפשרויות שמשמשות כשמריצים את מיזוג בקשת המשיכה. |
| AutoCompleteSetById | String | לא | המזהה של המשתמש שהפעיל את ההשלמה האוטומטית. |
דוגמה להגדרת הפעולה UpdatePullRequest מופיעה במאמר דוגמאות.
פעולת GetPullRequestCommits
הפעולה הזו מקבלת את הקומיטים של בקשת המיזוג שצוינה עם ההגדרה שצוינה.
פרמטרים של קלט לפעולה GetPullRequestCommits
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | כן | המזהה של פרויקט Azure DevOps. |
| RepositoryId | String | כן | המזהה של המאגר. |
| PullRequestId | String | כן | מזהה ה-pull request. |
דוגמה להגדרת הפעולה GetPullRequestCommits מופיעה במאמר דוגמאות.
פעולה AddBuildTag
הפעולה הזו מוסיפה תג ל-build.
פרמטרים של קלט לפעולה AddBuildTag
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | כן | המזהה של פרויקט Azure DevOps. |
| BuildId | String | כן | המזהה של הגרסה. |
| תג | String | כן | התג שרוצים להוסיף לבנייה. |
דוגמה להגדרת הפעולה AddBuildTag מופיעה במאמר דוגמאות.
פעולת DeleteBuildTag
הפעולה הזו מוחקת תג מגרסת build.
פרמטרים של קלט לפעולה DeleteBuildTag
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | כן | המזהה של פרויקט Azure DevOps. |
| BuildId | String | כן | המזהה של הגרסה. |
| תג | String | כן | התג שרוצים להסיר מהגרסה. |
דוגמה להגדרת הפעולה DeleteBuildTag מופיעה במאמר דוגמאות.
פעולת DownloadBuildReports
הפעולה הזו מורידה דוחות של בנייה.
פרמטרים של קלט לפעולה DownloadBuildReports
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | כן | המזהה של פרויקט Azure DevOps. |
| BuildId | מספר שלם | כן | המזהה של הגרסה. |
| FileLocation | String | לא | המיקום של הקובץ. |
| קידוד | String | לא | סוג הקידוד של הקלט FileData. הערכים המותרים הם NONE ו-BASE64. ערך ברירת המחדל הוא BASE64. |
| FileStream | String | לא | מופע של זרם פלט שבו נכתבים נתונים של קובץ. הפרמטר הזה משמש רק אם לא צוין FileLocation. |
דוגמה להגדרת הפעולה DownloadBuildReports מופיעה במאמר דוגמאות.
פעולת DownloadBuildLogs
הפעולה הזו מורידה את יומני הבנייה.
פרמטרים של קלט לפעולה DownloadBuildLogs
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | כן | המזהה של פרויקט Azure DevOps. |
| BuildId | מספר שלם | כן | המזהה של הגרסה. |
| LogId | מספר שלם | כן | המזהה של היומן. |
| StartLine | מספר שלם | לא | השורה הראשונה של הגרסה. |
| EndLine | מספר שלם | לא | השורה האחרונה ב-build. |
| FileLocation | String | לא | המיקום של הקובץ. |
| קידוד | String | לא | סוג הקידוד של הקלט FileData. הערכים המותרים הם NONE ו-BASE64. ערך ברירת המחדל הוא BASE64. |
| FileStream | String | לא | מופע של זרם פלט שבו נכתבים נתונים של קובץ. הפרמטר הזה משמש רק אם לא צוין FileLocation. |
דוגמה להגדרת הפעולה DownloadBuildLogs מופיעה במאמר דוגמאות.
פעולת UpdateUser
הפעולה הזו מעדכנת את פרטי המשתמש.
פרמטרים של קלט לפעולה UpdateUser
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| UserId | String | כן | המזהה של המשתמש. |
| מאת | String | לא | נתיב המקור של פעולת ההעברה או ההעתקה. |
| Op | String | כן | פעולת התיקון שמשנה את המשתמש, כמו הוספה, העתקה, העברה, הסרה, החלפה או בדיקה. |
| נתיב | String | לא | הנתיב של הפעולה. |
| ערך | String | לא | הערך של הפעולה. |
דוגמה להגדרת הפעולה UpdateUser מופיעה במאמר דוגמאות.
פעולת CloneTestPlan
הפעולה הזו משכפלת תוכנית בדיקה.
פרמטרים של קלט לפעולה CloneTestPlan
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | לא | המזהה של פרויקט Azure DevOps. |
| DeepClone | בוליאני | לא | הפעולה הזו משכפלת גם את כל תרחישי הבדיקה המשויכים. |
| CloneRequirements | בוליאני | לא | אם הערך הוא True, הדרישות משוכפלות. ערך ברירת המחדל הוא False. |
| CopyAllSuites | בוליאני | לא | העתקה של כל החבילות מתוכנית מקור. |
| CopyAncestorHierarchy | בוליאני | לא | מעתיקים את ההיררכיה של הרכיבים הקודמים. |
| DestinationWorkItemType | String | לא | השם של סוג פריט העבודה של השיבוט. |
| OverrideParameters | String | לא | צמדי מפתח/ערך שבהם הערך של כל מפתח מוחלף בערך שצוין. |
| RelatedLinkComment | String | לא | הוספת תגובה לתוכנית הבדיקה המשוכפלת. |
| DestinationPlanAreaPath | String | לא | האזור בתוכנית הבדיקה. |
| DestinationPlanBuildId | String | לא | גרסת build לבדיקה. |
| DestinationPlanDescription | String | לא | תיאור תוכנית הבדיקה. |
| DestinationPlanEndDate | String | לא | תאריך הסיום של תוכנית הבדיקה. |
| DestinationPlanIteration | String | לא | נתיב האיטרציה של תוכנית הבדיקה. |
| DestinationPlanName | String | כן | השם של תוכנית הבדיקה. |
| DestinationPlanOwnerId | String | לא | מזהה המשתמש של הבעלים של תוכנית הבדיקה. |
| DestinationPlanProject | String | לא | שם הפרויקט של היעד. |
| DestinationPlanStartDate | String | לא | תאריך ההתחלה של תוכנית הבדיקה. |
| DestinationPlanState | String | לא | המצב של תוכנית הבדיקה. |
| DestinationPlanSync | בוליאני | לא | מציין איך בדיקות כפולות בחבילות בתוכנית בדיקה צריכות להתנהג. |
| SourceTestPlanId | מספר שלם | כן | המזהה של תוכנית הבדיקה של המקור. |
| SourceTestPlanSuiteId | מספר שלם | לא | רשימה מופרדת בפסיקים של מזהי חבילות בדיקה לשכפול בתוך תוכנית הבדיקה של המקור. |
דוגמאות להגדרת הפעולה CloneTestPlan מופיעות במאמר דוגמאות.
פעולה CloneTestSuite
הפעולה הזו משכפלת את פרטי חבילת מקרים לבדיקה.
פרמטרים של קלט לפעולה CloneTestSuite
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | לא | המזהה של פרויקט Azure DevOps. |
| DeepClone | בוליאני | לא | משכפל את כל תרחישי הבדיקה המשויכים. |
| CloneRequirements | בוליאני | לא | אם הערך הוא True, הדרישות משוכפלות. ערך ברירת המחדל הוא False. |
| CopyAllSuites | בוליאני | לא | העתקה של כל החבילות מתוכנית מקור. |
| CopyAncestorHierarchy | בוליאני | לא | העתקה של היררכיית האב. |
| DestinationWorkItemType | String | לא | השם של סוג פריט העבודה עבור השיבוט. |
| OverrideParameters | String | לא | צמדי מפתח/ערך שבהם הערך של כל מפתח מוחלף בערך שצוין. |
| RelatedLinkComment | String | לא | הוספת תגובה לחבילת מקרים לבדיקה המשוכפלת. |
| DestinationTestSuiteId | מספר שלם | כן | המזהה של חבילת מקרים לבדיקה של היעד. |
| DestinationProjectName | String | לא | שם הפרויקט ביעד. |
| SourceTestSuiteId | מספר שלם | כן | המזהה של חבילת מקרים לבדיקה המקורית. |
דוגמה להגדרת הפעולה CloneTestSuite מופיעה במאמר דוגמאות.
פעולת CloneTestCase
הפעולה הזו משכפלת את פרטי תרחיש הבדיקה.
פרמטרים של קלט לפעולה CloneTestCase
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | לא | המזהה של פרויקט Azure DevOps. |
| IncludeAttachments | בוליאני | לא | כולל קבצים מצורפים של תרחיש בדיקה אם הערך הוא True. ערך ברירת המחדל הוא False. |
| IncludeLinks | בוליאני | לא | אם המדיניות מוגדרת כ-True, הקישורים נכללים. ערך ברירת המחדל הוא False. |
| RelatedLinkComment | String | לא | כדי להוסיף תגובה לתרחיש הבדיקה המשוכפל. |
| DestinationTestPlanId | מספר שלם | כן | המזהה של תוכנית הבדיקה של היעד. |
| DestinationTestSuiteId | מספר שלם | כן | המזהה של חבילת מקרים לבדיקה של היעד. |
| SourceTestPlanId | מספר שלם | כן | המזהה של תוכנית הבדיקה של המקור. |
| SourceTestSuiteId | מספר שלם | כן | המזהה של חבילת מקרים לבדיקה המקורית. |
| TestCaseId | מספר שלם | כן | רשימה מופרדת בפסיקים של מזהי תרחישי בדיקה לשכפול. |
דוגמה להגדרת הפעולה CloneTestCase מופיעה במאמר דוגמאות.
פעולת DeletePullRequestAttachment
הפעולה הזו מוחקת את פרטי הקובץ המצורף לבקשת המיזוג.
הזנת פרמטרים של הפעולה DeletePullRequestAttachment
| שם הפרמטר | סוג נתונים | חובה | תיאור |
|---|---|---|---|
| ProjectId | String | לא | המזהה של פרויקט Azure DevOps. |
| RepositoryId | String | כן | המזהה של המאגר. |
| PullRequestId | מספר שלם | כן | המזהה של בקשת המיזוג. |
| FileName | String | כן | השם של הקובץ המצורף. |
דוגמה להגדרת הפעולה DeletePullRequestAttachment מופיעה במאמר דוגמאות.
דוגמאות לפעולות
דוגמה – יצירת פריט עבודה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
CreateWorkItemולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "Type": "Bug", "Value": "Googlecloud_Testing_Bug_M", "Op": "add", "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "Path": "/fields/System.Title" }אם הפעולה מצליחה, לפרמטר התגובה
CreateWorkItem של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Success": "True"
}]
כדי ליצור ישויות שונות כמו משימה, סיפור אפי, סיפור משתמש, תרחיש בדיקה, תכונה ובעיה, צריך רק לשנות את הערך של השדה Type (סוג) במטען הייעודי (payload) של הקלט.
כדי להגדיר את הסוג כ-Epic, אפשר להגדיר את "Type": "Epic". באופן דומה, אפשר לשנות את הערך ל-Type: Task, Type: User Story, Type: Test Case, Type: Feature או Type: Issue כדי ליצור את הישות המתאימה.
דוגמה – עדכון פריט עבודה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
UpdateWorkItemולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "WorkItemId": "35", "Value": "Update Workitem", "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "Op": "replace", "Path": "/fields/System.Title" }
אם הפעולה מצליחה, לפרמטר התגובה UpdateWorkItem של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{
"Success": "True"
}]
דוגמה – קבלת בקשת משיכה של קומיט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
GetPullRequestCommitsולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "PullRequestId": "2", "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "RepositoryId": "e848b49e-704f-4df3-94ce-4f23176715b6" }
אם הפעולה מצליחה, לפרמטר התגובה GetPullRequestCommits של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[ { "CommitId": "7299b6623d7d146751d8cf280af301f9a345ff05", "AuthorName": "jeffersonloveshi.k", "AuthorEmail": "jeffersonloveshiking@gmail.com", "AuthoredDate": "2024-08-12 11:25:23.0", "CommitterName": "lakshminarayana.k", "CommitterEmail": "jeffersonloveshiking@gmail.com", "CommittedDate": "2024-08-12 11:25:23.0", "Comment": "Added sample.txt", "CommentTruncated": null, "Url": "https://dev.azure.com/charliecruz/64058663-6419-4b11-8ef0-2ebf985949bc/_apis/git/repositories/e848b49e-704f-4df3-94ce-4f23176715b6/commits/7299b6623d7d146751d8cf280af301f9a345ff05" } ]
דוגמה – שליחת שינויים למאגר
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
PushChangesולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "RepositoryId": "89f79340-8659-4927-9d9f-e8836c19af55", "BranchRefName": "refs/heads/US_Googlecloud_Push1", "OldObjectId": "4d66aafb75efda2bbdda7a2b609b152b1b715b7e", "CommitComment": "Googlecloud PUSH Changes", "ChangesAggregate": "{\n \"changeType\": \"edit\",\n \"item\": {\n \"path\": \"/tasks.md\"\n },\n \"newContent\": {\n \"content\": \"# Tasks\\n\\n* Item 1\\n* Item 2\",\n \"contentType\": \"rawtext\"\n }\n }" }
אם הפעולה מצליחה, לפרמטר התגובה PushChanges של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[ { "NewObjectId": "949e4710336bc5bdc779ca6b334e029c2f50a029", "CommitId": "949e4710336bc5bdc779ca6b334e029c2f50a029", "CommitTreeId": "7e7394dcfc5b4d4cf2c8c21d70a96fe34f8eaf3e", "AuthorName": "Charlie Cruz", "AuthorEmail": "baklavainthebalkans@gmail.onmicrosoft.com", "AuthoredDate": "2024-11-19 07:04:42.0", "CommitterName": "Charlie Cruz", "CommitterEmail": "baklavainthebalkans@gmail.onmicrosoft.com", "CommittedDate": "2024-11-19 07:04:42.0", "CommitUrl": "https://dev.azure.com/charliecruz/64058663-6419-4b11-8ef0-2ebf985949bc/_apis/git/repositories/89f79340-8659-4927-9d9f-e8836c19af55/commits/949e4710336bc5bdc779ca6b334e029c2f50a029", "RepositoryId": "89f79340-8659-4927-9d9f-e8836c19af55", "RepositoryName": "refs/heads/US_Googlecloud_Push1", "PushId": "193", "PushDate": "2024-11-19T07:04:42.5793751Z", "PushURL": "https://dev.azure.com/charliecruz/64058663-6419-4b11-8ef0-2ebf985949bc/_apis/git/repositories/89f79340-8659-4927-9d9f-e8836c19af55/pushes/193" } ]
דוגמה – הורדת היומנים של גרסה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DownloadReleaseLogsולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "ReleaseId": 2 }
אם הפעולה מצליחה, לפרמטר התגובה DownloadReleaseLogs של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[ { "Status": "Success", "FileData": "{Base64encodedvalue}]
דוגמה – הורדה של קובץ מצורף של תוצאת בדיקה או הרצה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DownloadTestAttachmentולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "RunId": 50, "AttachmentId": "2" }
אם הפעולה מצליחה, לפרמטר התגובה DownloadTestAttachment של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[ { "Status": "Success", "FileData": "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABlSURBVDhP7cxBCsAgDERR739pG/CnGJI0FopQ8O2cjNP6R85QbeNQU7wT1dkijaQ3vkZoWElaoTeJojW01cYh0jwfgiFBV/lEjOZtacijN/nLkOBHhIaVDgn+Wdycp6FXzlCl9wt0Y0cAzHo/zgAAAABJRU5ErkJggg==" } ]
דוגמה – הגדרת מאפייני פרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
SetProjectPropertiesולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "Op": "add", "Path": "/Alias", "Value": "Google CLoud Properties" }
אם הפעולה מצליחה, לפרמטר התגובה SetProjectProperties של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[ { "Status": "Success" } ]
דוגמה – מחיקת תרחיש בדיקה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DeleteTestCaseולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "TestCaseId": 22255, "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc" }
אם הפעולה מצליחה, לפרמטר התגובה DeleteTestCase של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[ { "Status": "Success" } ]
דוגמה – הפעלת צינור עיבוד נתונים בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
RunPipelineולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "PipelineId": 7, "Resources": "{\n \"repositories\": {\n \"self\": {\n \"refName\": \"refs/heads/main\" // Specify the branch or tag\n }\n }\n }" }אם הפעולה מצליחה, לפרמטר התגובה
RunPipeline של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[ { "State": "inProgress", "RunId": "16", "RunName": "20241113.2", "RunHref": "https://dev.azure.com/charliecruz/64058663-6419-4b11-8ef0-2ebf985949bc/_apis/pipelines/7/runs/16", "CreatedDate": "2024-11-13 12:07:38.9237296" } ]
דוגמה – עדכון בקשת מיזוג
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
UpdatePullRequestולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "RepositoryId": "e848b49e-704f-4df3-94ce-4f23176715b6", "PullRequestId": "26", "Description": "updated pull req", "Title": "Googlecloud M pull request" }
אם הפעולה מצליחה, לפרמטר התגובה UpdatePullRequest של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[ { "Status": "Success", "PullRequestId": 26 } ]
דוגמה – יצירת בקשת מיזוג
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
CreatePullRequestולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "RepositoryId": "e848b49e-704f-4df3-94ce-4f23176715b6", "Title": "Googlecloud M pull request", "SourceRefName": "refs/heads/Test_Branch", "TargetRefName": "refs/heads/main" }
אם הפעולה מצליחה, לפרמטר התגובה CreatePullRequest של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[ { "Status": "Success", "PullRequestId": 26 } ]
דוגמה – קבלת קומיט של בקשת מיזוג
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
GetPullRequestCommitsולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "PullRequestId": "23", "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "RepositoryId": "e848b49e-704f-4df3-94ce-4f23176715b6" }
אם הפעולה מצליחה, לפרמטר התגובה GetPullRequestCommits של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[ { "CommitId": "ebb720c5b93c52341cb86ccfb42258bb562a8406", "AuthorName": "dani.dana", "AuthorEmail": "baklavainthebalkans@gmail.com", "AuthoredDate": "2024-11-26 11:24:19.0", "CommitterName": "dani.dana", "CommitterEmail": "baklavainthebalkans@gmail.com", "CommittedDate": "2024-11-26 11:24:19.0", "Comment": "Updated sample.txt", "CommentTruncated": null, "Url": "https://dev.azure.com/charliecruz/64058663-6419-4b11-8ef0-2ebf985949bc/_apis/git/repositories/e848b49e-704f-4df3-94ce-4f23176715b6/commits/ebb720c5b93c52341cb86ccfb42258bb562a8406" }, { "CommitId": "353f74b48ada83111449b922f4660a338e058989", "AuthorName": "dani.dana", "AuthorEmail": "baklavainthebalkans@gmail.com", "AuthoredDate": "2024-11-26 11:23:01.0", "CommitterName": "dani.dana", "CommitterEmail": "baklavainthebalkans@gmail.com", "CommittedDate": "2024-11-26 11:23:01.0", "Comment": "Updated bcd", "CommentTruncated": null, "Url": "https://dev.azure.com/charliecruz/64058663-6419-4b11-8ef0-2ebf985949bc/_apis/git/repositories/e848b49e-704f-4df3-94ce-4f23176715b6/commits/353f74b48ada83111449b922f4660a338e058989" }, { "CommitId": "50a74dee46f8bcad4637d730994144f944c7d589", "AuthorName": "dani.dana", "AuthorEmail": "baklavainthebalkans@gmail.com", "AuthoredDate": "2024-11-26 11:21:59.0", "CommitterName": "dani.dana", "CommitterEmail": "baklavainthebalkans@gmail.com", "CommittedDate": "2024-11-26 11:21:59.0", "Comment": "Added bcd", "CommentTruncated": null, "Url": "https://dev.azure.com/charliecruz/64058663-6419-4b11-8ef0-2ebf985949bc/_apis/git/repositories/e848b49e-704f-4df3-94ce-4f23176715b6/commits/50a74dee46f8bcad4637d730994144f944c7d589" }, { "CommitId": "9813f562b0548144006f773314704db274c757c4", "AuthorName": "Alex amal", "AuthorEmail": "cloudysanfrancisco@gmail.com", "AuthoredDate": "2024-11-26 11:19:29.0", "CommitterName": "Alex amal", "CommitterEmail": "cloudysanfrancisco@gmail.com", "CommittedDate": "2024-11-26 11:19:29.0", "Comment": "hello", "CommentTruncated": null, "Url": "https://dev.azure.com/charliecruz/64058663-6419-4b11-8ef0-2ebf985949bc/_apis/git/repositories/e848b49e-704f-4df3-94ce-4f23176715b6/commits/9813f562b0548144006f773314704db274c757c4" } ]
דוגמה – הוספת תג build
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
AddBuildTagולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc","BuildId": "14","Tag": "AddGooglecloud_Tag" }
אם הפעולה מצליחה, לפרמטר התגובה AddBuildTag של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{ "Status": "Success" }]
דוגמה – מחיקת תג build
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DeleteBuildTagולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc","BuildId": "14","Tag": "AddGooglecloud_Tag"}
אם הפעולה מצליחה, לפרמטר התגובה DeleteBuildTag של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[{ "Status": "Success" }]
דוגמה – הורדת דוח בנייה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DownloadBuildReportsולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "BuildId": 16 }
אם הפעולה מצליחה, לפרמטר התגובה DownloadBuildReports של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[ { "Status": "Success", "FileData": "Base64-format data" } ]
דוגמה – הורדת יומני בנייה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DownloadBuildLogsולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "BuildId": 16, "LogId": 1, "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc" }
אם הפעולה מצליחה, לפרמטר התגובה DownloadBuildLogs של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[ { "Status": "Success", "FileData": "Base64-format data" } ]
דוגמה – עדכון משתמש
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
UpdateUserולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "UserId": "088a8c28-1b83-4538-9c74-b7ca97eb4ef2", "Op": "add", "Path": "/projectEntitlements/50fac9d4-37aa-4a13-a81a-887d12be7b9f", "Value": "{ \"projectRef\": {\n \"id\": \"50fac9d4-37aa-4a13-a81a-887d12be7b9f\",\n \"name\": \"Postman_Testing_Project\"\n }, \n \"group\": {\n \"groupType\": \"projectContributor\"\n }}" }
אם הפעולה מצליחה, לפרמטר התגובה Update User של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[ { "Status": "Success" } ]
דוגמה – שכפול של תוכנית בדיקה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
CloneTestPlanולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "CloneRequirements": true, "CopyAllSuites": true, "RelatedLinkComment": "Cloned from existing test plan googlecloud", "DestinationPlanName": "TestPlan 2", "DestinationPlanAreaPath": "GCPTesting_New_Project", "DestinationPlanIteration": "GCPTesting_New_Project", "DestinationPlanProject": "GCPTesting_New_Project", "SourceTestPlanId": 1, "CopyAncestorHierarchy": true }
אם הפעולה מצליחה, לפרמטר התגובה CloneTestPlan של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[ { "CloneOperationId": null, "CloneOperationState": "queued", "sourcetestplan_project_id": "ea4270d3-d335-4ef1-b1af-37a7591880cf", "sourcetestplan_project_name": "GCPTesting_New_Project", "sourcetestplan_project_state": "unchanged", "sourcetestplan_project_visibility": "unchanged", "sourcetestplan_project_lastupdatetime": "0001-01-01T00:00:00", "sourcetestplan_id": "1", "sourcetestplan_name": "Test Plan 1", "destinationtestplan_id": "15", "destinationtestplan_project_id": "ea4270d3-d335-4ef1-b1af-37a7591880cf", "destinationtestplan_project_name": "GCPTesting_New_Project", "destinationtestplan_project_state": "unchanged", "destinationtestplan_project_visibility": "unchanged", "destinationtestplan_project_lastupdatetime": "0001-01-01T00:00:00", "destinationtestplan_updateddate": "2025-01-07T14:02:31.247Z", "destinationtestplan_updatedby_displayname": "Charlie Cruz", "destinationtestplan_updatedby_url": "https://spsprodcin1.vssps.visualstudio.com/A0f5fd5e8-7721-4842-b504-2a8ddb8efeb0/_apis/Identities/df102a0c-59d2-6d69-aecd-556086d6d8d6", "destinationtestplan_updatedby__links_avatar_href": "https://dev.azure.com/sunitavenkata2024/_apis/GraphProfile/MemberAvatars/msa.ZGYxMDJhMGMtNTlkMi03ZDY5LWFlY2QtNTU2MDg2ZDZkOGQ2", "destinationtestplan_updatedby_id": "df102a0c-59d2-6d69-aecd-556086d6d8d6", "destinationtestplan_updatedby_uniquename": "sunitavenkata2024@outlook.com", "destinationtestplan_updatedby_imageurl": "https://dev.azure.com/sunitavenkata2024/_apis/GraphProfile/MemberAvatars/msa.ZGYxMDJhMGMtNTlkMi03ZDY5LWFlY2QtNTU2MDg2ZDZkOGQ2", "destinationtestplan_updatedby_descriptor": "msa.ZGYxMDJhMGMtNTlkMi03ZDY5LWFlY2QtNTU2MDg2ZDZkOGQ2", "destinationtestplan_rootsuite_id": "16", "destinationtestplan_rootsuite_name": "TestPlan 2", "destinationtestplan__links__self_href": "https://dev.azure.com/sunitavenkata2024/GCPTesting_New_Project/_apis/testplan/Plans/15", "destinationtestplan__links_clienturl_href": "mtms://dev.azure.com:443/sunitavenkata2024/p:GCPTesting_New_Project/Testing/testplan/connect?id=15", "destinationtestplan__links_rootsuite_href": "https://dev.azure.com/sunitavenkata2024/GCPTesting_New_Project/_apis/testplan/Plans/15/Suites/16", "destinationtestplan_revision": "1", "destinationtestplan_name": "TestPlan 2", "destinationtestplan_areapath": "GCPTesting_New_Project", "destinationtestplan_startdate": "2025-01-07T14:02:31.0878913Z", "destinationtestplan_enddate": "2025-01-14T14:02:31.0878913Z", "destinationtestplan_iteration": "GCPTesting_New_Project", "destinationtestplan_owner_displayname": "sunita m V", "destinationtestplan_owner_url": "https://spsprodcin1.vssps.visualstudio.com/A0f5fd5e8-7721-4842-b504-2a8ddb8efeb0/_apis/Identities/df102a0c-59d2-6d69-aecd-556086d6d8d6", "destinationtestplan_owner__links_avatar_href": "https://dev.azure.com/sunitavenkata2024/_apis/GraphProfile/MemberAvatars/msa.ZGYxMDJhMGMtNTlkMi03ZDY5LWFlY2QtNTU2MDg2ZDZkOGQ2", "destinationtestplan_owner_id": "df102a0c-59d2-6d69-aecd-556086d6d8d6", "destinationtestplan_owner_uniquename": "sunitavenkata2024@outlook.com", "destinationtestplan_owner_imageurl": "https://dev.azure.com/sunitavenkata2024/_apis/GraphProfile/MemberAvatars/msa.ZGYxMDJhMGMtNTlkMi03ZDY5LWFlY2QtNTU2MDg2ZDZkOGQ2", "destinationtestplan_owner_descriptor": "msa.ZGYxMDJhMGMtNTlkMi03ZDY5LWFlY2QtNTU2MDg2ZDZkOGQ2", "destinationtestplan_state": "Active", "destinationtestplan_testoutcomesettings_syncoutcomeacrosssuites": "false", "cloneoptions_relatedlinkcomment": "Cloned from existing test plan gcp", "cloneoptions_copyallsuites": "true", "cloneoptions_copyancestorhierarchy": "true", "cloneoptions_clonerequirements": "true", "cloneoperationresponse_state": "queued", "cloneoperationresponse_links__self_href": "https://dev.azure.com/sunitavenkata2024/GCPTesting_New_Project/_apis/testplan/Plans/CloneOperation/0" } ]
דוגמה – שכפול של חבילת מקרים לבדיקה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
CloneTestSuiteולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "SourceTestSuiteId": 18, "CopyAllSuites": true, "CopyAncestorHierarchy": true, "DestinationTestSuiteId": 2 }אם הפעולה מצליחה, לפרמטר התגובה
CloneTestSuite של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[ { "CloneOperationId": 2, "CloneOperationState": "queued", "sourcetestsuite_project_id": "ea4270d3-d335-4ef1-b1af-37a7591880cf", "sourcetestsuite_project_name": "GCPTesting_New_Project", "sourcetestsuite_project_state": "unchanged", "sourcetestsuite_project_visibility": "unchanged", "sourcetestsuite_project_lastupdatetime": "0001-01-01T00:00:00", "sourcetestsuite_id": "18", "sourcetestsuite_name": "Test Plan 3", "destinationtestsuite_project_id": "ea4270d3-d335-4ef1-b1af-37a7591880cf", "destinationtestsuite_project_name": "GCPTesting_New_Project", "destinationtestsuite_project_state": "unchanged", "destinationtestsuite_project_visibility": "unchanged", "destinationtestsuite_project_lastupdatetime": "0001-01-01T00:00:00", "destinationtestsuite_id": "2", "destinationtestsuite_name": "Test Plan 1", "cloneoptions_copyallsuites": "true", "cloneoptions_copyancestorhierarchy": "true", "cloneoptions_clonerequirements": "false", "cloneoperationresponse_opid": "2", "cloneoperationresponse_state": "queued", "cloneoperationresponse_links__self_href": "https://dev.azure.com/sunitavenkata2024/GCPTesting_New_Project/_apis/testplan/Suites/CloneOperation/2" } ]
דוגמה – שכפול של תרחיש בדיקה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
CloneTestCaseולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "SourceTestPlanId": 1, "DestinationTestPlanId": 20, "SourceTestSuiteId": 2, "DestinationTestSuiteId": 21, "TestCaseId": 3 }
אם הפעולה מצליחה, לפרמטר התגובה CloneTestCase של המשימה connectorOutputPayload יהיה ערך שדומה לזה:
[ { "CloneOperationId": 3, "CloneOperationState": "queued", "sourcetestsuite_project_id": "ea4270d3-d335-4ef1-b1af-37a7591880cf", "sourcetestsuite_project_name": "GCPTesting_New_Project", "sourcetestsuite_project_state": "unchanged", "sourcetestsuite_project_visibility": "unchanged", "sourcetestsuite_project_lastupdatetime": "0001-01-01T00:00:00", "sourcetestsuite_testcaseids": "3", "sourcetestsuite_id": "2", "sourcetestsuite_name": "Test Plan 1", "destinationtestsuite_project_id": "ea4270d3-d335-4ef1-b1af-37a7591880cf", "destinationtestsuite_project_name": "GCPTesting_New_Project", "destinationtestsuite_project_state": "unchanged", "destinationtestsuite_project_visibility": "unchanged", "destinationtestsuite_project_lastupdatetime": "0001-01-01T00:00:00", "destinationtestsuite_id": "21", "destinationtestsuite_name": "Test Plan 4", "cloneoptions_includelinks": "false", "cloneoptions_includeattachments": "false", "cloneoperationresponse_opid": "3", "cloneoperationresponse_state": "queued", "cloneoperationresponse_links__self_href": "https://dev.azure.com/sunitavenkata2024/GCPTesting_New_Project/_apis/testplan/Plans/CloneOperation/3" } ]
דוגמה – מחיקת קובץ מצורף לבקשת מיזוג
- בתיבת הדו-שיח
Configure connector task, לוחצים עלActions. - בוחרים את הפעולה
DeletePullRequestAttachmentולוחצים על סיום. - בקטע Task Input (קלט המשימה) של המשימה Connectors (מחברים), לוחצים על
connectorInputPayloadומזינים ערך דומה לערך הבא בשדהDefault Value:{ "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "RepositoryId": "e848b49e-704f-4df3-94ce-4f23176715b6", "PullRequestId": 26, "FileName": "Company.jpg" }אם הפעולה מצליחה, היא מחזירה הודעת אישור של DeletePullRequestAttachment, והערך של פרמטר התגובה
connectorOutputPayload של המשימה DeletePullRequestAttachment יהיה דומה לזה:
[ { "Status": "Success" } ]
דוגמאות לפעולות על ישויות
אחזור כל לוחות הבקרה בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
DashboardsמהרשימהEntity. - בוחרים את הפעולה
Listולוחצים על סיום. - בקטע Task Input של המשימה Connectors, אפשר להגדיר את filterClause בהתאם לדרישות הלקוח. אפשר לעיין בהערה שבהמשך
הערך של filterClause צריך תמיד להיות מועבר בתוך מירכאות בודדות (') בפורמט הזה.
אפשר להשתמש ב-filterClause כדי לסנן קבוצה מסוימת של רשומות על סמך עמודות כלשהן.
דוגמה – אחזור לוח בקרה יחיד באמצעות המזהה שלו
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
DashboardsמהרשימהEntity. - בוחרים את הפעולה
Getולוחצים על סיום. - מגדירים את מזהה הישות לערך '2f671e29-e48f-4d26-8869-859e154b5f20', שהוא המפתח שיועבר. כדי להגדיר את מזהה הישות, בקטע Data Mapper (מיפוי נתונים) של Data Mapping (מיפוי נתונים), לוחצים על Open Data Mapping Editor (פתיחת כלי מיפוי הנתונים), מזינים
"2f671e29-e48f-4d26-8869-859e154b5f20"בשדה Input Value (ערך קלט) ובוחרים באפשרות EntityId בתור Local variable (משתנה מקומי).את הערך של מזהה הישות צריך להעביר ישירות, למשל "2f671e29-e48f-4d26-8869-859e154b5f20". בדוגמה הזו, הערך הייחודי של המפתח הראשי הוא '2f671e29-e48f-4d26-8869-859e154b5f20', והוא מועבר.
במקרים מסוימים, העברה של מזהה ישות יחיד עלולה לגרום לשגיאה כי לישות יש שני מפתחות מורכבים. במקרים כאלה, אפשר להשתמש ב-filterClause ולהעביר את הערך, למשל id='2f671e29-e48f-4d26-8869-859e154b5f20'.
דוגמה – הסרת לוח בקרה באמצעות המזהה שלו
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
DashboardsמהרשימהEntity. - בוחרים את הפעולה
Deleteולוחצים על סיום. - מגדירים את מזהה הישות לערך '2f671e29-e48f-4d26-8869-859e154b5f20', שהוא המפתח שיועבר. כדי להגדיר את מזהה הישות, בקטע Data Mapper (מיפוי נתונים) של Data Mapping (מיפוי נתונים), לוחצים על Open Data Mapping Editor (פתיחת כלי מיפוי הנתונים), מזינים
"2f671e29-e48f-4d26-8869-859e154b5f20"בשדה Input Value (ערך קלט) ובוחרים באפשרות EntityId בתור Local variable (משתנה מקומי).אם לישות יש שני מפתחות עסקיים מורכבים או שני מפתחות ראשיים, במקום לציין את entityId, אפשר להגדיר את filterClause ל-
id='2f671e29-e48f-4d26-8869-859e154b5f20'.
דוגמה – יצירת לוח בקרה חדש בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
DashboardמהרשימהEntity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload כמשתנה מקומי.{ "Name": "TestingGooglecloud09", "TeamId": "9f2e4d3c-ed57-474f-bab1-3de5727e60a1" }אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל משימת המחבר יהיה ערך שדומה לזה:{ "Id": "a2402c49-6c17-43a9-bfc4-3701d07bcfee" }
דוגמה – יצירת הרשאה חדשה למשתמש בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
UsersמהרשימהEntity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload כמשתנה מקומי.{ "UserPrincipalName": "jeffersonloveshiking@gmail.com", "UserSubjectKind": "user", "AccessLevelAccountLicenseType": "Stakeholder", "UserOriginId": "e3d3e130-51dc-48c5-a510-cce7a9df63af" }אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל משימת המחבר יהיה ערך שדומה לזה:{ "Id": "5e373a81-073d-4d64-a2c5-23d0b6cc287f" }
דוגמה – יצירת שאילתה חדשה בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
QueriesמהרשימהEntity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload כמשתנה מקומי.{ "Name": "New Queries Googlecloud", "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "IsFolder": true, "Wiql": "SELECT [System.Id], [System.Title], [System.State] FROM WorkItems WHERE [System.WorkItemType] = 'Bug' AND [System.State] = 'New' ORDER BY [System.ChangedDate] DESC", "ParentQueryId": "df947cf9-dbbe-43bc-93a4-3e4d7287adb8" }אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל משימת המחבר יהיה ערך שדומה לזה:{ "Id": "cf4a25e8-d2d2-48b7-a483-dd901c78293b" }
דוגמה – יצירת צינור חדש בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
PipelinesמהרשימהEntity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload כמשתנה מקומי.{ "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "Name": "Googlecloud pipeline", "Folder": "\\\\", "ConfigurationPath": "build-deploy.yml", "ConfigurationRepositoryId": "957b9cd1-f7f1-45d4-8665-ed7120021da9", "ConfigurationRepositoryType": "azureReposGit", "ConfigurationType": "yaml" }אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל משימת המחבר יהיה ערך שדומה לזה:{ "Id": 9 }
דוגמה – יצירת קבוצת פריסה בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
DeploymentGroupsמהרשימהEntity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload כמשתנה מקומי.{ "Name": "Deployment group 2 Googlecloud" }אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל משימת המחבר יהיה ערך שדומה לזה:{ "Id": 139 }
דוגמה – יצירת הגדרת בדיקה חדשה בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
TestPlanמהרשימהEntity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload כמשתנה מקומי.{ "Name": "Googlecloud_TestPlan" }אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל משימת המחבר יהיה ערך שדומה לזה:{ "Id": 106 }
דוגמה – יצירת חבילת מקרים לבדיקה בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
TestSuiteמהרשימהEntity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload כמשתנה מקומי.{ "Name": "Googlecloud_Suite", "PlanId": 106, "SuiteType": "staticTestSuite", "ParentSuiteId": 108, "InheritDefaultConfigurations": false }אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל משימת המחבר יהיה ערך שדומה לזה:{ "Id": 22264 }
דוגמה – יצירת הרצת בדיקה בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
TestRunמהרשימהEntity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload כמשתנה מקומי.{ "Name": "TestRun_Googlecloud1"}אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל משימת המחבר יהיה ערך שדומה לזה:{ "Id": 46 }
דוגמה – יצירת פרויקט חדש
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
ProjectsמהרשימהEntity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload כמשתנה מקומי.{ "Name": "project from Googlecloud test 4", "Description": "This is new project", "CapabilitiesVersionControlType": "Git\n", "CapabilitiesProcessTemplateTypeId": "6b724908-ef14-45cf-84f8-768b5384da45" }אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל המשימהProjectsיהיה ערך שדומה לזה:{ "Id": "c1a8e7f4-9afa-47a8-9862-b56229e134a9" }
המזהה שנוצר אחרי ביצוע הפעולה Create בפרויקט הוא לא מזהה הפרויקט בפועל.
כדי לאחזר את הפרטים המדויקים של הפרויקט, צריך לבצע את פעולת הרשימה עם שם הפרויקט כתנאי סינון, למשל Name= 'Google Project Integration'.
דוגמה – יצירת צוות בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
TeamsמהרשימהEntity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload כמשתנה מקומי.{ "Name": "M new team"}אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל משימת המחבר יהיה ערך שדומה לזה:{ "Id": "5285fb98-a1bc-42e1-9668-3c2780061367" }
דוגמה – יצירת סביבה בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
EnvironmentsמהרשימהEntity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload כמשתנה מקומי.{ "Name": "Google CLoud Env M", "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "Description": "Google Cloud created environment" }אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל משימת המחבר יהיה ערך שדומה לזה:{ "Id": "9" }
דוגמה – יצירת ווידג'ט חדש במרכז בקרה
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
WidgetsמהרשימהEntity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload כמשתנה מקומי.{ "Name": "Widget 2", "DashboardId": "6cb82f8d-393c-422e-b4e3-563d5e34fc31", "TeamId": "9f2e4d3c-ed57-474f-bab1-3de5727e60a1", "RowPosition": 4, "ColumnPosition": 4, "RowSpanSize": 1, "ColumnSpanSize": 2, "ContributionId": "ms.vss-dashboards-web.Microsoft.VisualStudioOnline.Dashboards.OtherLinksWidget" }בדוגמה הזו אפשר לראות איך מוסיפים ווידג'טים. אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל משימת המחבר יהיה ערך שדומה לערך הבא:{ "Id": "7d049ae2-d995-4b3e-9ebd-662d94a53cc8" }
דוגמה – הוספת בודק לבקשת משיכה במאגר
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
PullRequestReviewersמהרשימהEntity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload כמשתנה מקומי.{ "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "RepositoryId": "e848b49e-704f-4df3-94ce-4f23176715b6", "PullRequestId": 22, "Id": "38b14cd8-d8f2-4d79-9204-19adbcb62c81", "Vote": 0 }אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל משימת המחבר יהיה ערך שדומה לזה:{ "Id": "38b14cd8-d8f2-4d79-9204-19adbcb62c81", "PullRequestId": null }
דוגמה – יצירת קבוצת משתנים בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
VariableGroupsמהרשימהEntity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload כמשתנה מקומי.{ "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "Type": "Vsts", "Variables": "{\n \"SampleVariableName1\": {\n \"value\": \"SampleValue1\"\n },\n \"SampleVariableName2\": {\n \"value\": \"SampleValue2\"\n }\n }", "VariableGroupProjectRefs": "[\n {\n \"description\": \"SampleDescription\",\n \"name\": \"Variable Group new test\",\n \"projectReference\": {\n \"id\": \"64058663-6419-4b11-8ef0-2ebf985949bc\",\n \"name\": \"Googlecloud-Demo-Project\"\n }\n }\n ]", "Name": "Variable Group new test" }אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל משימת המחבר יהיה ערך שדומה לזה:{"Id": "12"}
דוגמה – יצירת הגדרת build חדשה במאגר
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
BuildDefinitionמהרשימהEntity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload כמשתנה מקומי.{"Name": "New Build definition from googlecloud test 11","RepositoryType": "TfsGit","ProcessYamlFilename": "data.txt","RepositoryId": "e848b49e-704f-4df3-94ce-4f23176715b6","Tags": "1"}אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל משימת המחבר יהיה ערך שדומה לזה:{"Id": "25"}
דוגמה – יצירת גרסה בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
ReleasesמהרשימהEntity. - בוחרים את הפעולה
Createולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload כמשתנה מקומי.{ "ProjectId": "64058663-6419-4b11-8ef0-2ebf985949bc", "Reason": "manual", "Description": "This is a googlecloud release", "ReleaseDefinitionId": 1 }אם השילוב יצליח, לפרמטר התגובה
connectorOutputPayloadשל משימת המחבר יהיה ערך שדומה לזה:{ "Id": "13" }
דוגמה – עדכון השם או התיאור של צוות בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
TeamsמהרשימהEntity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.{ "Name": "M new team update" } - מגדירים את מזהה הישות במיפוי הנתונים לישות של Teams. כדי להגדיר את מזהה הישות, לוחצים על
Open Data Mapping Editorואז מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
5285fb98-a1bc-42e1-9668-3c2780061367.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ "Id": "5285fb98-a1bc-42e1-9668-3c2780061367" }
דוגמה – עדכון שאילתה בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
QueriesמהרשימהEntity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.{ "Name": "Update Queries" } - מגדירים את מזהה הישות בכלי למיפוי נתונים לישות של השאילתות. כדי להגדיר את מזהה הישות, לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
81797017-624d-4967-bc85-842a817bff48.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ "Id": "81797017-624d-4967-bc85-842a817bff48" }
דוגמה – עדכון לוח בקרה בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
DashboardמהרשימהEntity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.{ "Name": " update from googlecloud" } - מגדירים את מזהה הישות בכלי למיפוי נתונים לישות של לוח הבקרה. כדי להגדיר את מזהה הישות, לוחצים על
Open Data Mapping Editorואז מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
139.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ "Id": "139" }
דוגמה – עדכון של חבילת מקרים לבדיקה בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
TestSuiteמהרשימהEntity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.{ "Name": "UPdated_Suite", "ParentSuiteId": 108 } - מגדירים את מזהה הישות ב-Data Mapper לישות של TestSuite. כדי להגדיר את מזהה הישות, לוחצים על
Open Data Mapping Editorואז מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
22264.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ "Id": "22264" }
דוגמה – עדכון של קבוצת פריסה בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
DeploymentGroupsמהרשימהEntity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.{ "Name": "Deployment" } - מגדירים את מזהה הישות ב-Data Mapper לישות של DeploymentGroups. כדי להגדיר את מזהה הישות, לוחצים על
Open Data Mapping Editorואז מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
138.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ "Id": "138" }
דוגמה – עדכון של תוכנית בדיקה בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
TestPlanמהרשימהEntity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.{ "Name": "TestPlan_Update" } - מגדירים את מזהה הישות בכלי למיפוי נתונים לישות של TestPlan. כדי להגדיר את מזהה הישות, לוחצים על
Open Data Mapping Editorואז מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
104.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ "Id": "104" }
דוגמה – עדכון של הרצת בדיקה בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
TestRunsמהרשימהEntity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.{ "Name": "Update Test Run", "Comment": "Google cloud has updated the test run use case." } - מגדירים את מזהה הישות ב-Data Mapper לישות של TestRuns. כדי להגדיר את מזהה הישות, לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
46.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ "Id": "46" }
דוגמה – עדכון פרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
ProjectsמהרשימהEntity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.{ "Name": "Projects Update" } - מגדירים את מזהה הישות ב-Data Mapper לישות של הפרויקטים. כדי להגדיר את מזהה הישות, לוחצים על
Open Data Mapping Editorואז מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
{ "Id": "1677d4b0-eaf6-47c2-88ee-78819b00977d" }.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ "Id": "1677d4b0-eaf6-47c2-88ee-78819b00977d" }
דוגמה – עדכון סביבה בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
EnvironmentsמהרשימהEntity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.{ "Name": "Environment Update M", "Description": "Update environment " } - מגדירים את מזהה הישות ב-Data Mapper לישות של Environments. כדי להגדיר את מזהה הישות, לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
{ "Id": "9" }.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ "Id": 9 }
דוגמה – עדכון קבוצת משתנים בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
VariableGroupsמהרשימהEntity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.{ "VariableGroupProjectRefs": "[\n {\n \"description\": \"SampleDescription\",\n \"name\": \"New VariableGroup googlecloud updated\",\n \"projectReference\": {\n \"id\": \"64058663-6419-4b11-8ef0-2ebf985949bc\",\n \"name\": \"GoogleCloud-Demo-Project\"\n }\n }\n ]", "Variables": "{\n \"SampleVariableName1\": {\n \"value\": \"SampleValue1\"\n },\n \"SampleVariableName2\": {\n \"value\": \"SampleValue2\"\n }\n }", "Name": "Variable Group new test updated" } - מגדירים את מזהה הישות ב-Data Mapper לישות של VariableGroups. כדי להגדיר את מזהה הישות, לוחצים על
Open Data Mapping Editorואז מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
{ "Id": "12" }.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ "Id": 12 }
דוגמה – עדכון הגדרת build בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
BuildDefinitionמהרשימהEntity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.{ "Name": "Build definition update 25","RepositoryId": "e848b49e-704f-4df3-94ce-4f23176715b6","RepositoryType": "TfsGit","ProcessYamlFilename": "data.txt","Revision": 1 } - מגדירים את מזהה הישות ב-Data Mapper לישות של BuildDefinition. כדי להגדיר את מזהה הישות, לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
{ ProjectId='64058663-6419-4b11-8ef0-2ebf985949bc' and Id='25'}.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ "Id": 25 }
דוגמה – עדכון של בודק בקשת מיזוג בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
PullRequestReviewersמהרשימהEntity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.{"isFlagged": true} - מגדירים את מזהה הישות ב-Data Mapper לישות של PullRequestReviewers. כדי להגדיר את מזהה הישות, לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
{ ProjectId='64058663-6419-4b11-8ef0-2ebf985949bc' and RepositoryId='e848b49e-704f-4df3-94ce-4f23176715b6' and PullRequestId='22' and Id='38b14cd8-d8f2-4d79-9204-19adbcb62c81'}.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{ "Id": "38b14cd8-d8f2-4d79-9204-19adbcb62c81","PullRequestId": null}
דוגמה – עדכון של מהדורה בפרויקט
- בתיבת הדו-שיח
Configure connector task, לוחצים עלEntities. - בוחרים באפשרות
ReleasesמהרשימהEntity. - בוחרים את הפעולה
Updateולוחצים על סיום. - בקטע Data Mapper (מיפוי נתונים) במשימה Data Mapping (מיפוי נתונים), לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.{ "Description": "Update Release Description googlecloud","Name": "Update release googlecloud"} - מגדירים את מזהה הישות ב-Data Mapper לישות של הגרסאות. כדי להגדיר את מזהה הישות, לוחצים על
Open Data Mapping Editor, מזינים ערך דומה לערך הבא בשדהInput Valueובוחרים באפשרות EntityId/ConnectorInputPayload/FilterClause כמשתנה מקומי.במקום לציין את entityId, אפשר גם להגדיר את filterClause לערך
{"Id": 13}.הרצת הדוגמה הזו מחזירה תגובה שדומה לתגובה הבאה במשתנה הפלט
connectorOutputPayloadשל משימת המחבר:{"Id": 13 }