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

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

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

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

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

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

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

محیط زیست نام پروژه ابری نام برنامه آدرس اینترنتی نقطه پایانی HTTP
توسعه task-chat-app-dev برنامه وظیفه توسعه http://example.com/api/myapp/head
مرحله‌بندی task-chat-app-staging برنامه وظیفه مرحله بندی http://example.com/api/myapp/staging
تولید task-chat-app برنامه وظیفه http://example.com/api/myapp/

مدیریت استقرارها بر اساس معماری برنامه چت شما

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

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

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

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

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

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

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

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

محیط زیست نام پروژه ابری نام برنامه آدرس اینترنتی نقطه پایانی HTTP
توسعه task-chat-app-dev برنامه وظیفه توسعه http://example.com/api/myapp/head
مرحله‌بندی task-chat-app-staging برنامه وظیفه مرحله بندی http://example.com/api/myapp/staging
تولید task-chat-app برنامه وظیفه http://example.com/api/myapp/

مدیریت استقرارها بر اساس معماری برنامه چت شما

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

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