יצירה וניהול של פריסות באפליקציית Google Chat

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

יצירת פריסות לכל שלב במחזור החיים של האפליקציה

כדי לנהל את אפליקציית Chat לאורך מחזור החיים שלה, מומלץ ליצור ולפרוס אפליקציית Chat לכל אחת מהסביבות הבאות:

  • פיתוח: הסביבה שבה אתם עובדים על שינויים. אם צריך, אפשר להשתמש בפריסת head או להריץ את הסביבה הזו באופן מקומי.
  • סביבת Staging: הסביבה שפורסים לבודקים נאמנים לצורך בדיקה מקצה לקצה. הסביבה הזו צריכה להיות דומה ככל האפשר לסביבת הייצור.
  • סביבת ייצור: הסביבה שבה אתם פורסים את האפליקציה למשתמשי הקצה על ידי פרסום האפליקציה ל-Chat ב-Google Workspace Marketplace.

לכל אפליקציה ל-Chat שפורסתם, אתם צריכים ליצור פרויקט ב-Google Cloud. כשמגדירים את Chat API בכל פרויקט בענן, כדאי להשתמש בשם אפליקציה, בכתובת URL של אווטאר ובתיאור שונים, כדי שיהיה קל יותר להבחין בין אפליקציות Chat ב-Google Chat.

בדוגמה הבאה, אפליקציית Chat שנקראת Task app מבוססת על HTTP ומשתמשת בנקודות קצה שונות כדי לבצע פריסה לפיתוח, לבדיקה ולייצור:

סביבה שם הפרויקט בענן שם האפליקציה כתובת URL של נקודת קצה ב-HTTP
פיתוח task-chat-app-dev אפליקציית Dev Task http://example.com/api/myapp/head
ביום task-chat-app-staging אפליקציית Staging Task http://example.com/api/myapp/staging
ייצור task-chat-app אפליקציית המשימות http://example.com/api/myapp/

ניהול פריסות על סמך הארכיטקטורה של אפליקציית Chat

בטבלה הבאה מפורטים שיקולים נוספים לניהול פריסות של ארכיטקטורות ספציפיות של אפליקציות ל-Chat:

ארכיטקטורה פורמט הפריסה שיקולים
HTTP כתובת URL של נקודת קצה ב-HTTP
  • פריסת השינויים באופן הדרגתי בכל נקודת קצה במחזור החיים של אפליקציית Chat. לדוגמה, אחרי שבודקים תכונה חדשה שהופעלה בנקודת הקצה של סביבת הבדיקה http://example.com/api/myapp/staging, מפעילים את התכונה בסביבת הייצור על ידי הפעלתה בנקודת הקצה של סביבת הייצור, כמו http://example.com/api/myapp.
  • כדי לנפות באגים בקוד לפני הפריסה, אפשר להגדיר נקודת קצה בסביבה המקומית. מידע נוסף על בדיקת שינויים באופן מקומי זמין במאמר ניפוי באגים באפליקציות ל-Google Chat.
Google Apps Script מזהה פריסה
  • לפרויקטים ב-Apps Script יכול להיות רק ענף אחד, והם יכולים להיות משויכים רק לפרויקט אחד בענן. כדי לבדוק שינויים ולתחזק כמה סביבות, צריך ליצור פרויקטים שונים של Apps Script לכל סביבה.
  • מומלץ להשתמש בפריסת הגרסה העדכנית של פרויקט Apps Script רק בסביבת הפיתוח. לסביבות Staging וייצור, משתמשים בפריסות עם גרסאות. פרטים נוספים זמינים במאמר בנושא יצירה וניהול של פריסות בתיעוד של Apps Script.
Pub/Sub נושא Pub/Sub צריך להשתמש בנושא Pub/Sub שונה לכל פריסה.