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

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

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

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

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

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

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

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