קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
בדף הזה מוסבר איך ליצור ולנהל פריסות של אפליקציית Google Chat. שמירה על פריסות שונות מאפשרת לנהל טוב יותר כל שלב במחזור החיים של אפליקציית Chat ולשחרר שינויים בסביבת הייצור בצורה בטוחה.
יצירת פריסות לכל שלב במחזור החיים של האפליקציה
כדי לנהל את אפליקציית Chat לאורך מחזור החיים שלה, מומלץ ליצור ולפרוס אפליקציית Chat לכל אחד מהסביבות הבאות:
פיתוח: הסביבה שבה אתם עובדים על השינויים. במקרה הצורך, אפשר להשתמש בפריסה של head או להריץ את הסביבה הזו באופן מקומי.
Staging: הסביבה שאתם פורסים לבודקים נאמנים לצורך בדיקה מקצה לקצה. הסביבה הזו צריכה להיות קרובה ככל האפשר לסביבת הייצור.
לכל אפליקציית Chat שאתם פורסים, עליכם ליצור פרויקט ב-Google Cloud. כשמגדירים את Chat API בכל פרויקט ב-Cloud, מומלץ להשתמש בשם אפליקציה, בכתובת URL של תמונת פרופיל ובתיאור שונים, כדי שתוכלו להבדיל טוב יותר בין אפליקציות Chat ב-Google Chat.
בדוגמה הבאה, אפליקציית Chat שנקראת Task app מבוססת על HTTP ומשתמשת בנקודות קצה שונות לפריסה בסביבות הפיתוח, ההרצה והייצור:
סביבה
שם הפרויקט ב-Cloud
שם האפליקציה
כתובת ה-URL של נקודת הקצה (endpoint) ב-HTTP
פיתוח
task-chat-app-dev
אפליקציית Dev Task
http://example.com/api/myapp/head
ביום
task-chat-app-staging
אפליקציית Staging Task
http://example.com/api/myapp/staging
ייצור
task-chat-app
אפליקציית Tasks
http://example.com/api/myapp/
ניהול הפריסות על סמך הארכיטקטורה של אפליקציית Chat
פריסת שינויים באופן הדרגתי בכל נקודת קצה במחזור החיים של אפליקציית 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.
[[["התוכן קל להבנה","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"]],["עדכון אחרון: 2024-12-21 (שעון UTC)."],[[["Manage your Google Chat app's lifecycle by creating separate deployments for development, staging, and production environments."],["Create a distinct Google Cloud project for each deployment, using unique app names, avatar URLs, and descriptions for clarity."],["Deploy changes progressively through each environment, starting with development and moving to staging before releasing to production."],["For Apps Script projects, maintain separate projects for each environment due to their single-branch limitation."],["Utilize different Pub/Sub topics for individual deployments to ensure environment isolation."]]],[]]