קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
בדף הזה מוסבר איך ליצור פריסות ולנהל אותן באפליקציית Google Chat. באמצעות שמירה על פריסות שונות, אפשר לנהל בצורה טובה יותר כל שלב במחזור החיים של אפליקציית Chat ולבצע שינויים בבטחה בפריסה של סביבת הייצור.
יצירת פריסות לכל שלב במחזור החיים של האפליקציה
כדי לנהל את אפליקציית Chat לאורך מחזור החיים שלה, מומלץ ליצור ולפרוס אפליקציית Chat לכל אחת מהסביבות הבאות:
פיתוח: הסביבה שבה עובדים על שינויים. אם צריך, אפשר להשתמש בפריסת head או להריץ את הסביבה הזו באופן מקומי.
סביבת Staging: הסביבה שפורסים לבודקים נאמנים לצורך בדיקה מקצה לקצה. הסביבה הזו צריכה להיות דומה ככל האפשר לסביבת הייצור.
לכל אפליקציית Chat שפורסים, צריך ליצור פרויקט ב-Google Cloud. כשמגדירים את Chat API בכל פרויקט ב-Cloud, כדאי להשתמש בשם אפליקציה, בכתובת URL של אווטאר ובתיאור שונים, כדי שיהיה קל יותר להבדיל בין אפליקציות Chat ב-Google Chat.
בדוגמה הבאה, אפליקציית Chat בשם Task app מבוססת על HTTP ומשתמשת בנקודות קצה שונות כדי לבצע פריסה לפיתוח, לבדיקה ולייצור:
פריסת שינויים באופן הדרגתי לכל נקודת קצה במחזור החיים של אפליקציית הצ'אט. לדוגמה, אחרי שבודקים תכונה חדשה שמוטמעת בנקודת הקצה של סביבת הבדיקה http://example.com/api/myapp/staging, אפשר להשיק את התכונה בסביבת הייצור על ידי הטמעה שלה בנקודת הקצה של סביבת הייצור, כמו http://example.com/api/myapp.
כדי לנפות באגים בקוד לפני הפריסה, אפשר להגדיר נקודת קצה בסביבה המקומית. מידע נוסף על בדיקת שינויים באופן מקומי זמין במאמר ניפוי באגים באפליקציות ל-Google Chat.
Google Apps Script
מזהה פריסה
לפרויקטים של Apps Script יכול להיות רק ענף אחד, והם יכולים להיות משויכים רק לפרויקט אחד בענן. כדי לבדוק שינויים ולתחזק כמה סביבות, צריך ליצור פרויקטים שונים של Apps Script לכל סביבה.
מומלץ להשתמש בפריסת הגרסה העדכנית של פרויקט Apps Script רק בסביבת הפיתוח. לסביבות Staging וייצור, משתמשים בפריסות עם ניהול גרסאות. פרטים נוספים זמינים במאמר בנושא יצירה וניהול של פריסות בתיעוד של Apps Script.
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-08-29 (שעון UTC)."],[[["\u003cp\u003eManage your Google Chat app's lifecycle by creating separate deployments for development, staging, and production environments.\u003c/p\u003e\n"],["\u003cp\u003eCreate a distinct Google Cloud project for each deployment, using unique app names, avatar URLs, and descriptions for clarity.\u003c/p\u003e\n"],["\u003cp\u003eDeploy changes progressively through each environment, starting with development and moving to staging before releasing to production.\u003c/p\u003e\n"],["\u003cp\u003eFor Apps Script projects, maintain separate projects for each environment due to their single-branch limitation.\u003c/p\u003e\n"],["\u003cp\u003eUtilize different Pub/Sub topics for individual deployments to ensure environment isolation.\u003c/p\u003e\n"]]],["The document outlines creating and managing deployments for Google Chat apps across development, staging, and production environments. Each environment requires a separate Google Cloud project with a distinct app name and details. Deployment methods vary: HTTP uses endpoint URLs, Apps Script utilizes deployment IDs and separate projects, and Pub/Sub employs unique topics. Changes should be progressively deployed, starting from development, then staging, and finally production. Different app architectures require different consideration.\n"],null,[]]