יצירה וניהול של פריסות באפליקציית 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 של נקודת הקצה (endpoint) ב-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 אפליקציית Tasks http://example.com/api/myapp/

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

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

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