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

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

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

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

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

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

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

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

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

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

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