מדריך למתחילים: הכנה ל-Developer Device Platform
איך מגדירים את Developer Device Platform – חבילת כלים מסחרית מתקדמת לניהול מכשירים מרחוק.
אם אתם עוברים מ-Firebase Test Lab ל-Developer Device Platform, כדאי לעיין במדריך להעברת נתונים, בתרגום של פקודות ודגלים ובמיומנות ההעברה של סוכני AI.
לפני שמתחילים
פלטפורמת המכשירים למפתחים (DDP) פועלת בכל תחנת עבודה עם מסוף וגישה לאינטרנט, בהתאם להוראות שבדף הזה.
במסמכים האלה מניחים שאתם משתמשי Google Cloud שיש להם פרויקטים וחשבונות, כמו שמתואר במאמר תחילת העבודה עם Google Cloud שבכרטיסייה סקירה כללית באתר הזה.
הגדרה שלGoogle Cloud
- נכנסים לחשבון Google Cloud . אנחנו ממליצים למשתמשים חדשים ב- Google Cloud ליצור חשבון כדי שיוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:
gcloud init אם אחד מממשקי ה-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 -
אם אתם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:
gcloud init אם אחד מממשקי ה-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 -
אם אתם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לשימוש ב-Developer Device Platform, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:
-
הכול:
- צפייה בתפקידים (
roles/viewer) - אדמין של הרצה במכשיר (
roles/devicerun.admin) - אדמין של סטרימינג במכשיר (
roles/devicestreaming.admin) - Service Usage Consumer (
roles/serviceusage.serviceUsageConsumer)
- צפייה בתפקידים (
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
דוגמאות לפקודות
עכשיו, אחרי שהגדרתם את שירות הרצה במכשיר, אתם יכולים להריץ את הפקודות הבאות כדי לנסות את הקטלוג.
קודם כל, מכינים רשימה של כל המכשירים בפרויקט:
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 בפלטפורמת המכשירים למפתחים כדי למצוא מכשירים בפלטפורמה, לשריין אותם ולהתחבר אליהם.