יצירה וניהול של פריסות באפליקציית 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 אפליקציית משימות פיתוח http://example.com/api/myapp/head
ביום task-chat-app-staging אפליקציית Staging Tasks 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 שונה לכל פריסה.