المصدر المشترك
ابدأ من مصدر Git مشترك واحتفظ بمعرّف الالتزام الدقيق والإصدار سهل القراءة المرتبط بالإصدار. يمكن لأنواع التثبيت المختلفة التقدم بشكل مستقل مع بقائها مرتبطة بسجل المصدر نفسه.
تسليم البرمجيات
صُممت إمكانات تسليم البرمجيات في Microwave Pie لتسهيل تنفيذ التطبيقات ذاتية الاستضافة: إدارة الإصدارات من مصدر مشترك، وإنشاء الحزمة المناسبة للتثبيت، وتطبيق التراخيص، وربط التثبيت والتحديثات بإصدار معروف.
نموذج التسليم المشترك
الإمكانات
لا تحتاج البيئات المختلفة دائمًا إلى تنسيق الحزمة نفسه أو الإصدار نفسه في الوقت نفسه. تفصل Microwave Pie بين مصدر التطبيق المشترك والإصدارات القابلة لإعادة الاستخدام والحزم والتراخيص والمثيلات المثبتة بحيث يمكن إدارة كل جانب بصورة مدروسة.
ابدأ من مصدر Git مشترك واحتفظ بمعرّف الالتزام الدقيق والإصدار سهل القراءة المرتبط بالإصدار. يمكن لأنواع التثبيت المختلفة التقدم بشكل مستقل مع بقائها مرتبطة بسجل المصدر نفسه.
سلّم التطبيق كمصدر عندما تكون الشفافية أو النشر المباشر في بيئة التشغيل أو تثبيت Python الخاص بالمنصة هو الأنسب. تحتفظ حزم المصدر بنموذج الإصدار والترخيص نفسه المستخدم للحزم المجمعة.
سلّم حزمة تطبيق مجمعة عندما تكون بيئة تشغيل أكثر استقلالية هي الخيار المفضّل. التجميع خيار للتسليم وليس مسار منتج منفصلًا، لذلك تبقى أصول الإصدار متسقة.
أصدر حزمة يكون ترخيصها وسياق التثبيت المستهدف مرتبطين بها مسبقًا. يمكن إدارة دورة حياة الحزمة وحالة الترخيص والتنزيلات والتثبيتات والتحديثات والإلغاء والإغلاق معًا بدلًا من إعادة بنائها لاحقًا.
يمكن لأنواع التثبيت Raspberry Pi وGCP والمصدر والحزم المجمعة أن تبقى على مستويات إصدار مختلفة عند وجود سبب لذلك. كما يمكن مراجعة التزامات Git المفقودة بحسب نوع التثبيت وكذلك على مستوى التطبيق كله.
يمكن للتطبيقات المُدارة أن تعرض تلقائيًا توفر تحديث معتمد دون فرضه. يختار المدير متى يُعد التحديث ويطبقه من واجهة التطبيق؛ وبعد إعادة التشغيل يمكن تأكيد الإصدار المثبت مرة أخرى لخدمة التسليم المشتركة مع الحفاظ على علاقة الحزمة والترخيص.
التنفيذ
يمكن لحزمة البرمجيات أن تحمل سياق التنفيذ اللازم لتحويل إصدار التطبيق إلى تثبيت عامل: المنصة المستهدفة، وتنسيق الحزمة، وسلوك التثبيت، وهوية الإصدار، وعلاقة الترخيص.
يسمح ذلك ببدء عملية التنفيذ من إصدار معروف بدلًا من مطالبة كل بيئة بإعادة إنشاء قرارات البناء والتسليم بصورة مستقلة. وعندما يصبح إصدار أحدث مناسبًا، يمكن أن تبقى علاقة الحزمة والترخيص الحالية سليمة بينما ينتقل الإصدار المختار بصورة مدروسة.
تحافظ إصدارات التطبيق على هوية العنصر الناتج وGit التي بُنيت فعليًا.
يمكن الإعلان عن التوفر تلقائيًا، لكن تنزيل التحديث وإعداده وتطبيقه وإعادة التشغيل تبقى إجراءات متعمدة للمدير.
تبقى الحزم والتراخيص والمثيلات المثبتة مترابطة أثناء التثبيت والتحديث والإلغاء والإغلاق.
Blackcap
يمكن تثبيت Blackcap في بيئات Raspberry Pi وGCP المدعومة باستخدام حزم المصدر أو الحزم المجمعة مع الحفاظ على اتساق سلوك الإصدار والحزمة والترخيص والتحديث.