יצירה וניהול של פריסות באפליקציית 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 ומשתמשת בנקודות קצה שונות כדי לפרוס אותן בפיתוח, ב-Staging ובייצור:

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

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

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

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