ایجاد و مدیریت استقرار برای برنامه Google Chat خود، ایجاد و مدیریت استقرار برای برنامه Google Chat

این صفحه نحوه ایجاد و مدیریت استقرار برای برنامه Google Chat را توضیح می دهد. با حفظ پیاده‌سازی‌های مختلف، می‌توانید هر مرحله از چرخه عمر برنامه Chat خود را بهتر مدیریت کنید و با خیال راحت تغییرات تولید را منتشر کنید.

برای هر مرحله از چرخه عمر برنامه، استقرار ایجاد کنید

برای مدیریت برنامه Chat در طول چرخه عمر آن، توصیه می‌کنیم برای هر یک از محیط‌های زیر یک برنامه Chat ایجاد و اجرا کنید:

  • توسعه: محیطی که برای کار روی آن استفاده می کنید تغییر می کند. در صورت نیاز، می توانید از Deployment هد استفاده کنید یا این محیط را به صورت محلی اجرا کنید.
  • مرحله‌بندی: محیطی که برای آزمایش‌های سرتاسر برای آزمایش‌کنندگان مورد اعتماد مستقر می‌کنید. این محیط باید تا حد امکان به تولید نزدیک باشد.
  • تولید: محیطی که با انتشار برنامه چت خود در Google Workspace Marketplace برای کاربران نهایی ایجاد می‌کنید.

برای هر برنامه چتی که اجرا می کنید، باید یک پروژه Google Cloud ایجاد کنید. هنگامی که Chat API را در هر پروژه Cloud پیکربندی می‌کنید، از یک نام برنامه، URL آواتار و توضیحات متمایز استفاده کنید تا بتوانید بهتر بین برنامه‌های Chat در Google Chat تمایز قائل شوید.

در مثال زیر، برنامه Chat به نام Task app بر روی HTTP ساخته شده است و از نقاط پایانی مختلفی برای توسعه، مرحله‌بندی و تولید استفاده می‌کند:

محیط نام پروژه ابری نام برنامه نقطه پایانی 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 برنامه وظیفه http://example.com/api/myapp/

استقرارها را بر اساس معماری برنامه چت خود مدیریت کنید

جدول زیر شامل ملاحظات اضافی هنگام مدیریت استقرار برای معماری‌های خاص برنامه چت است:

معماری فرمت استقرار ملاحظات
HTTP URL برنامه
  • تغییرات را به تدریج در هر نقطه پایانی در چرخه عمر برنامه Chat خود اعمال کنید. برای مثال، پس از آزمایش یک ویژگی جدید در نقطه پایانی مرحله‌بندی http://example.com/api/myapp/staging ، با استقرار آن در نقطه پایانی تولید خود، مانند http://example.com/api/myapp ویژگی را برای تولید آزاد کنید. http://example.com/api/myapp .
  • برای اشکال زدایی کد قبل از استقرار، می توانید یک نقطه پایانی را برای محیط محلی خود تنظیم کنید. برای آشنایی با نحوه آزمایش تغییرات به صورت محلی، به Debug Google Chat apps مراجعه کنید.
اسکریپت Google Apps شناسه استقرار
  • پروژه های Apps Script فقط می توانند یک شاخه داشته باشند و با یک پروژه Cloud مرتبط شوند. برای آزمایش تغییرات و حفظ چندین محیط، باید پروژه های Apps Script مختلفی برای هر محیط ایجاد کنید.
  • شما فقط باید از استقرار سر پروژه Apps Script برای محیط توسعه استفاده کنید. برای محیط های صحنه سازی و تولید، از استقرارهای نسخه شده استفاده کنید. برای جزئیات، به ایجاد و مدیریت استقرارها در اسناد Apps Script مراجعه کنید.
میخانه / فرعی میخانه / موضوع فرعی برای هر استقرار باید از یک موضوع Pub/Sub متفاوت استفاده کنید.
،

این صفحه نحوه ایجاد و مدیریت استقرار برای برنامه Google Chat را توضیح می دهد. با حفظ پیاده‌سازی‌های مختلف، می‌توانید هر مرحله از چرخه عمر برنامه Chat خود را بهتر مدیریت کنید و با خیال راحت تغییرات تولید را منتشر کنید.

برای هر مرحله از چرخه عمر برنامه، استقرار ایجاد کنید

برای مدیریت برنامه Chat در طول چرخه عمر آن، توصیه می‌کنیم برای هر یک از محیط‌های زیر یک برنامه Chat ایجاد و اجرا کنید:

  • توسعه: محیطی که برای کار روی آن استفاده می کنید تغییر می کند. در صورت نیاز، می توانید از Deployment هد استفاده کنید یا این محیط را به صورت محلی اجرا کنید.
  • مرحله‌بندی: محیطی که برای آزمایش‌های سرتاسر برای آزمایش‌کنندگان مورد اعتماد مستقر می‌کنید. این محیط باید تا حد امکان به تولید نزدیک باشد.
  • تولید: محیطی که با انتشار برنامه چت خود در Google Workspace Marketplace برای کاربران نهایی ایجاد می‌کنید.

برای هر برنامه چتی که اجرا می کنید، باید یک پروژه Google Cloud ایجاد کنید. هنگامی که Chat API را در هر پروژه Cloud پیکربندی می‌کنید، از یک نام برنامه، URL آواتار و توضیحات متمایز استفاده کنید تا بتوانید بهتر بین برنامه‌های Chat در Google Chat تمایز قائل شوید.

در مثال زیر، برنامه Chat به نام Task app بر روی HTTP ساخته شده است و از نقاط پایانی مختلفی برای توسعه، مرحله‌بندی و تولید استفاده می‌کند:

محیط نام پروژه ابری نام برنامه نقطه پایانی 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 برنامه وظیفه http://example.com/api/myapp/

استقرارها را بر اساس معماری برنامه چت خود مدیریت کنید

جدول زیر شامل ملاحظات اضافی هنگام مدیریت استقرار برای معماری‌های خاص برنامه چت است:

معماری فرمت استقرار ملاحظات
HTTP URL برنامه
  • تغییرات را به تدریج در هر نقطه پایانی در چرخه عمر برنامه Chat خود اعمال کنید. برای مثال، پس از آزمایش یک ویژگی جدید در نقطه پایانی مرحله‌بندی http://example.com/api/myapp/staging ، با استقرار آن در نقطه پایانی تولید خود، مانند http://example.com/api/myapp ویژگی را برای تولید آزاد کنید. http://example.com/api/myapp .
  • برای اشکال زدایی کد قبل از استقرار، می توانید یک نقطه پایانی را برای محیط محلی خود تنظیم کنید. برای آشنایی با نحوه آزمایش تغییرات به صورت محلی، به Debug Google Chat apps مراجعه کنید.
اسکریپت Google Apps شناسه استقرار
  • پروژه های Apps Script فقط می توانند یک شاخه داشته باشند و با یک پروژه Cloud مرتبط شوند. برای آزمایش تغییرات و حفظ چندین محیط، باید پروژه های Apps Script مختلفی برای هر محیط ایجاد کنید.
  • شما فقط باید از استقرار سر پروژه Apps Script برای محیط توسعه استفاده کنید. برای محیط های صحنه سازی و تولید، از استقرارهای نسخه شده استفاده کنید. برای جزئیات، به ایجاد و مدیریت استقرارها در اسناد Apps Script مراجعه کنید.
میخانه / فرعی میخانه / موضوع فرعی برای هر استقرار باید از یک موضوع Pub/Sub متفاوت استفاده کنید.