ב-Cloud Shell יש תמיכה ביצירת מדריכים פרטיים, כך שאתם יכולים לתכנן מדריכים במיוחד לקהל שלכם.
אחרי שכותבים מדריכים באמצעות המדריך כתיבת מדריכים ב-Cloud Shell ופועלים לפי השיטות המומלצות שמפורטות במדריך הסגנון לכתיבת מדריכים, אפשר לארח את המדריך במאגר Git פרטי כדי להפוך אותו לזמין למשתמשים.
אתם יכולים להשתמש בכל שירות אירוח מאגרי Git שתרצו. במדריך הזה נעשה שימוש ב-Secure Source Manager, מאגר המקורות של הקוד מנוהל עם דייר יחיד שמתארח ב- Google Cloudומופעל באופן אזורי, כדי להדגים את השלבים.
יצירת מאגר Git פרטי
מופעים של Secure Source Manager נפרסים באזור זמין Google Cloud ואפשר לגשת אליהם דרך כתובות ה-URI של המופעים. מאגרי מידע נוצרים במופע של Secure Source Manager באמצעות ממשק אינטרנט או Secure Source Manager API.
כדי ליצור מאגר Secure Source Manager לאירוח של מדריך פרטי, מבצעים את השלבים הבאים.
מפעילים את הטרמינל של Cloud Shell. כדי להשתמש בסשן עצמאי של Cloud Shell, משתמשים בכתובת shell.cloud.google.com.
יוצרים מופע של Secure Source Manager אם עדיין אין לכם:
gcloud source-manager instances create INSTANCE_ID \ --region=LOCATIONמחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_ID: המזהה של מופע Secure Source Manager. -
LOCATION: האזור שבו יוצרים את המכונה, לדוגמהus-central1.
יצירת המכונה יכולה להימשך עד 60 דקות.
-
כדי לגשת למופע של Secure Source Manager דרך ממשק האינטרנט שלו, מעתיקים את כתובת ה-URL הבאה לסרגל הכתובות של הדפדפן:
INSTANCE_ID-PROJECT_NUMBER.LOCATION.sourcemanager.devמחליפים את
PROJECT_NUMBERבמספר הפרויקט של המכונה. Google Cloudיצירת מאגר פרטי:
gcloud source-manager repos create REPO_ID \ --instance=INSTANCE_ID \ --region=LOCATIONמחליפים את
REPO_IDבמזהה של מאגר Secure Source Manager.מידע על ההרשאות שנדרשות ליצירת מאגר זמין במאמר בנושא תפקידים נדרשים.
מוסיפים את כלי העזר לאימות של Secure Source Manager להגדרת ה-Git הגלובלית. מידע נוסף מופיע במאמר בנושא הגדרת פרטי הכניסה.
משכפלים את המאגר ל-Cloud Shell:
git clone https://INSTANCE_ID-PROJECT_NUMBER-git.LOCATION.sourcemanager.dev/PROJECT_ID/REPO_ID.gitמחליפים את
PROJECT_IDבמזהה הפרויקט ב- Google Cloud .מעבירים את קובץ ההדרכה למאגר שנוצר באופן מקומי:
mv PATH_TO_TUTORIAL REPO_ID/PATH_TO_TUTORIALמחליפים את הערך ב-
PATH_TO_TUTORIALבנתיב למדריך הפרטי.עוברים למאגר המקומי:
cd REPO_IDמוסיפים, מבצעים קומיט ושולחים את קובצי ההדרכה:
git add . git commit -m "Add private tutorial to Secure Source Manager" git push origin mainאפשר לראות את מאגר Secure Source Manager בממשק האינטרנט. מידע נוסף זמין במאמר בנושא הצגה של רשימת מאגרי מידע.
יצירת קישור 'פתיחה ב-Cloud Shell'
כדי לעזור למשתמשים שלכם להגיע למדריך, אתם יכולים להשתמש בתכונה 'פתיחה ב-Cloud Shell' של Cloud Shell, שמאפשרת לכם להגדיר איך המשתמשים ניגשים למדריך. פרטים על התאמה אישית של הקישור זמינים במדריך פתיחה ב-Cloud Shell.
כדי להשתמש במדריך שמתארח במאגר Secure Source Manager, צריך להגדיר את הפרמטר cloudshell_git_repo עם כתובת ה-HTTPS של המאגר. לדוגמה:
https://ssh.cloud.google.com/cloudshell/editor?cloudshell_git_repo=https://INSTANCE_ID-PROJECT_NUMBER-git.LOCATION.sourcemanager.dev/PROJECT_ID/REPO_ID.git
אתם יכולים לעצב את הקישור הזה ככפתור ולהטמיע אותו במסמכי התיעוד כדי שהמשתמשים יוכלו למצוא אותו. לדוגמה:
[](https://ssh.cloud.google.com/cloudshell/editor?cloudshell_git_repo=https://INSTANCE_ID-PROJECT_NUMBER-git.LOCATION.sourcemanager.dev/PROJECT_ID/REPO_ID.git)
התאמה אישית של מדריכים באמצעות כלי תוספים
כדי להתאים אישית עוד יותר את חוויית השימוש במדריך הפרטי, אתם יכולים לספק למשתמשים כלים מותאמים אישית לעבודה עם המדריך.
כדי לעשות את זה, אפשר ליצור קובץ אימג' של Docker שמתפקד כסביבת Cloud Shell מותאמת אישית עם כל החבילות הנוספות וההגדרות המותאמות אישית שרוצים להפוך לזמינות למשתמש.