מדריך למתחילים: הכנה לשימוש בפלטפורמת מכשירי פיתוח

כדאי להתחיל להשתמש ב-Developer Device Platform, חבילת כלים מסחרית מהדור הבא לתזמור מכשירים שמחוברים לרשת אחרת.

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

פלטפורמת המכשירים למפתחים (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). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד 'אדמין בממשק Service Usage' (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). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד 'אדמין בממשק Service Usage' (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 באמצעות המאגר המאוחד לניהול זהויות.

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

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

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

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

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

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

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

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, ופירוט של כל סוג.
  • Device Run (הפעלת המכשיר) – הפעלת בדיקות במכשירים במעבדה של Developer Device Platform (פלטפורמת מכשירים למפתחים) וצפייה בתוצאות ב- Google Cloud.
  • Find Logs (איתור יומנים) – התוצאות מוצגות בשורת הפקודה וב Google Cloud קונסולה.
  • ‫Device Streaming API – ממשק שמאפשר להתחבר למכשירי Android פיזיים מרוחקים ולקיים אינטראקציה עם האפליקציה כאילו היא מחוברת למחשב המקומי.
  • פיתוח בעזרת סוכני AI עם סטרימינג של מכשירים – שימוש ביכולת של סוכני AI בפלטפורמת המכשירים למפתחים כדי למצוא מכשירים בפלטפורמה, לשריין אותם ולהתחבר אליהם.