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

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

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

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

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

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

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