מדריך למתחילים: הכנה ל-Developer Device Platform

איך מגדירים את Developer Device Platform – חבילת כלים מסחרית מתקדמת לניהול מכשירים מרחוק.

אם אתם עוברים מ-Firebase Test Lab ל-Developer Device Platform, כדאי לעיין במדריך להעברת נתונים, בתרגום של פקודות ודגלים ובמיומנות ההעברה של סוכני AI.

לפני שמתחילים

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

במסמכים האלה מניחים שאתם משתמשי Google Cloud שיש להם פרויקטים וחשבונות, כמו שמתואר במאמר תחילת העבודה עם Google Cloud שבכרטיסייה סקירה כללית באתר הזה.

הגדרה שלGoogle Cloud

  1. נכנסים לחשבון Google Cloud . אנחנו ממליצים למשתמשים חדשים ב- Google Cloud ליצור חשבון כדי שיוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
  2. התקינו את ה-CLI של Google Cloud.

  3. אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

  4. כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:

    gcloud init
  5. מוודאים שיש את ההרשאות הנדרשות כדי להשלים את ההדרכה.

  6. מוודאים שהחיוב מופעל בפרויקט Google Cloud .

  7. אם אחד מממשקי ה-API הבאים לא מופעל, מפעילים אותו: הרצה במכשיר, Device Streaming ו-Cloud Testing.

    תפקידים שנדרשים להפעלת ממשקי API

    כדי להפעיל ממשקי API, צריך את ההרשאה serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד "בעלים" (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד "אדמין בממשק 'שימוש בשירות'" (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים

    gcloud services enable devicerun.googleapis.com devicestreaming.googleapis.com testing.googleapis.com
  8. אם אתם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:

    gcloud auth application-default login

    אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.

    אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

  9. התקינו את ה-CLI של Google Cloud.

  10. אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

  11. כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:

    gcloud init
  12. מוודאים שיש את ההרשאות הנדרשות כדי להשלים את ההדרכה.

  13. מוודאים שהחיוב מופעל בפרויקט Google Cloud .

  14. אם אחד מממשקי ה-API הבאים לא מופעל, מפעילים אותו: הרצה במכשיר, Device Streaming ו-Cloud Testing.

    תפקידים שנדרשים להפעלת ממשקי API

    כדי להפעיל ממשקי API, צריך את ההרשאה serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד "בעלים" (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד "אדמין בממשק 'שימוש בשירות'" (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים

    gcloud services enable devicerun.googleapis.com devicestreaming.googleapis.com testing.googleapis.com
  15. אם אתם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:

    gcloud auth application-default login

    אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.

    אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

התפקידים הנדרשים

כדי לקבל את ההרשאות שדרושות לשימוש ב-Developer Device Platform, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:

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

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

דוגמאות לפקודות

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

קודם כל, מכינים רשימה של כל המכשירים בפרויקט:

gcloud beta device-run devices list

אחר כך מסננים לפי מכשירים עם מערכת הפעלה ספציפית:

Android

gcloud beta device-run devices list --filter="PLATFORM=ANDROID"

iOS

gcloud beta device-run devices list --filter="PLATFORM=iOS"

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

gcloud beta device-run sessions list

עכשיו אפשר להמשיך להוראות לשימוש בתכונה בקטע מה הלאה.

מסמכים תומכים

יצירת קשר

בפורום המפתחים של DDP אפשר לקבל עזרה ולהציע הצעות.

כדי לדווח על באגים ולהגיש בקשות להוספת תכונות ב-Developer Device Platform, יוצרים בעיה.

הסרת המשאבים

כדי לא לצבור חיובים בחשבון Google Cloud על המשאבים שבהם השתמשתם בדף הזה, אתם צריכים למחוק את הפרויקט ב- Google Cloud יחד עם המשאבים.

המאמרים הבאים

  • קטלוג המכשירים – תיאור של כל סוגי המכשירים במעבדה של Developer Device Platform ופירוט של כל סוג.
  • הפעלה במכשיר – הפעלת בדיקות במכשירים במעבדה של Developer Device Platform באמצעות מכשירי Android ו-iOS.
  • ‫Share Storage – מעניקים ל-Developer Device Platform גישה לקטגוריות קיימות של Cloud Storage.
  • איתור יומנים – התוצאות מוצגות בשורת הפקודה וב Google Cloud קונסולה.
  • ‫Device Streaming API – ממשק שמאפשר להתחבר למכשירי Android פיזיים מרוחקים ולקיים אינטראקציה עם האפליקציה כאילו היא מחוברת למחשב המקומי.
  • פיתוח בעזרת סוכני AI עם סטרימינג של מכשירים – שימוש ביכולת של סוכני AI בפלטפורמת המכשירים למפתחים כדי למצוא מכשירים בפלטפורמה, לשריין אותם ולהתחבר אליהם.