إنشاء عمليات نشر لتطبيق Google Chat وإدارتها

توضّح هذه الصفحة كيفية إنشاء عمليات النشر وإدارتها لتطبيق Google Chat. ومن خلال الحفاظ على عمليات النشر المختلفة، يمكنك إدارة كل مرحلة من مراحل دورة حياة تطبيق Chat بشكلٍ أفضل وطرح التغييرات على قناة الإصدار العلني بأمان.

إنشاء عمليات نشر لكل مرحلة من مراحل دورة حياة التطبيق

لإدارة تطبيق Chat على مدار مراحل نشاطه، ننصح بإنشاء تطبيق Chat ونشره في كل بيئة من البيئات التالية:

  • التطوير: هي البيئة التي تستخدمها للعمل على التغييرات. يمكنك استخدام عملية النشر الرئيسية أو تشغيل هذه البيئة محليًا عند الحاجة.
  • مرحلة الإعداد: هي البيئة التي يتم نشرها للمختبِرين الموثوق بهم من أجل الاختبار الشامل. يجب أن تكون هذه البيئة قريبة من بيئة الإنتاج قدر الإمكان.
  • الإصدار العلني: هي البيئة التي يتم نشرها للمستخدمين النهائيين من خلال نشر تطبيق Chat على Google Workspace Marketplace.

لكل تطبيق Chat يتم نشره، عليك إنشاء مشروع على Google Cloud. عند ضبط Chat API في كل مشروع على Cloud، ننصحك باستخدام اسم تطبيق وعنوان URL للصورة الرمزية و وصف مختلفين حتى تتمكّن من التمييز بشكل أفضل بين تطبيقات Chat في Google Chat.

في المثال التالي، تم إنشاء تطبيق Chat الذي يُسمى Task app استنادًا إلى HTTP ويستخدم نقاط نهاية مختلفة للنشر في مرحلة التطوير والنشر التجريبي والنشر العلني:

البيئة اسم مشروع Google Cloud اسم التطبيق عنوان URL لنقطة نهاية HTTP
تطوير task-chat-app-dev تطبيق "مهام المطوّرين" http://example.com/api/myapp/head
تصنيف المراحل task-chat-app-staging تطبيق "مهام Google" في مرحلة الطرح التجريبي http://example.com/api/myapp/staging
الإنتاج task-chat-app تطبيق "مهام Google" http://example.com/api/myapp/

إدارة عمليات النشر استنادًا إلى بنية تطبيق Chat

يتضمّن الجدول التالي اعتبارات إضافية عند إدارة عمليات النشر لـ هياكل تطبيقات Chat معيّنة:

البنية تنسيق النشر الاعتبارات
HTTP عنوان URL لنقطة نهاية HTTP
  • انشُر التغييرات تدريجيًا على كل نقطة نهاية في مراحل نشاط تطبيق Chat. على سبيل المثال، بعد اختبار ميزة جديدة تم نشرها في نقطة نهاية الإصدار التمهيدي http://example.com/api/myapp/staging، يمكنك طرح الميزة في الإنتاج من خلال نشرها في نقطة نهاية الإنتاج، مثل http://example.com/api/myapp.
  • لتصحيح أخطاء الرمز البرمجي قبل نشره، يمكنك ضبط نقطة نهاية على البيئة المحلية. للتعرّف على كيفية اختبار التغييرات محليًا، راجِع تصحيح أخطاء تطبيقات Google Chat.
لغة برمجة تطبيقات Google رقم تعريف النشر
  • يمكن أن تتضمّن مشاريع Apps Script فرعًا واحدًا فقط ويجب أن تكون مرتبطة بمشروع واحد على Cloud. لاختبار التغييرات وصيانة بيئات متعدّدة، عليك إنشاء مشاريع مختلفة في Apps Script لكل بيئة.
  • يجب عدم استخدام عملية نشر الإصدار العلني لمشروع Apps Script إلا في بيئة التطوير. وبالنسبة إلى بيئات التنظيم والإنتاج، استخدِم عمليات نشر بإصدارات مختلفة. لمعرفة التفاصيل، يُرجى الاطّلاع على إنشاء عمليات النشر وإدارتها في مستندات "برمجة تطبيقات Google".
نشر/اشتراك موضوع Pub/Sub يجب استخدام موضوع Pub/Sub مختلف لكل عملية نشر.