تسليم البرمجيات

من مصدر مشترك إلى تثبيت محكوم.

صُممت إمكانات تسليم البرمجيات في Microwave Pie لتسهيل تنفيذ التطبيقات ذاتية الاستضافة: إدارة الإصدارات من مصدر مشترك، وإنشاء الحزمة المناسبة للتثبيت، وتطبيق التراخيص، وربط التثبيت والتحديثات بإصدار معروف.

نموذج التسليم المشترك

1مصدر التطبيق المشتركسجل مصدر واحد وهوية إصدار واحدة.
2إصدار المنصةأنشئ الحزمة لهدف التثبيت المقصود.
حزمة المصدر الحزمة المجمعة
3حزمة مرخّصةإصدار الحزمة لتنفيذ محدد.
4التثبيت والتحديثالحفاظ على ارتباط سجل التثبيت بالإصدار المُسلَّم.

الإمكانات

حافظ على مرونة خيارات الإصدار دون فقدان التحكم.

لا تحتاج البيئات المختلفة دائمًا إلى تنسيق الحزمة نفسه أو الإصدار نفسه في الوقت نفسه. تفصل Microwave Pie بين مصدر التطبيق المشترك والإصدارات القابلة لإعادة الاستخدام والحزم والتراخيص والمثيلات المثبتة بحيث يمكن إدارة كل جانب بصورة مدروسة.

المصدر المشترك

ابدأ من مصدر Git مشترك واحتفظ بمعرّف الالتزام الدقيق والإصدار سهل القراءة المرتبط بالإصدار. يمكن لأنواع التثبيت المختلفة التقدم بشكل مستقل مع بقائها مرتبطة بسجل المصدر نفسه.

حزم المصدر

سلّم التطبيق كمصدر عندما تكون الشفافية أو النشر المباشر في بيئة التشغيل أو تثبيت Python الخاص بالمنصة هو الأنسب. تحتفظ حزم المصدر بنموذج الإصدار والترخيص نفسه المستخدم للحزم المجمعة.

الحزم المجمعة

سلّم حزمة تطبيق مجمعة عندما تكون بيئة تشغيل أكثر استقلالية هي الخيار المفضّل. التجميع خيار للتسليم وليس مسار منتج منفصلًا، لذلك تبقى أصول الإصدار متسقة.

إدارة الحزم والتراخيص

أصدر حزمة يكون ترخيصها وسياق التثبيت المستهدف مرتبطين بها مسبقًا. يمكن إدارة دورة حياة الحزمة وحالة الترخيص والتنزيلات والتثبيتات والتحديثات والإلغاء والإغلاق معًا بدلًا من إعادة بنائها لاحقًا.

خيارات الإصدار الخاصة بالهدف

يمكن لأنواع التثبيت Raspberry Pi وGCP والمصدر والحزم المجمعة أن تبقى على مستويات إصدار مختلفة عند وجود سبب لذلك. كما يمكن مراجعة التزامات Git المفقودة بحسب نوع التثبيت وكذلك على مستوى التطبيق كله.

تحديثات تُدار من واجهة المستخدم

يمكن للتطبيقات المُدارة أن تعرض تلقائيًا توفر تحديث معتمد دون فرضه. يختار المدير متى يُعد التحديث ويطبقه من واجهة التطبيق؛ وبعد إعادة التشغيل يمكن تأكيد الإصدار المثبت مرة أخرى لخدمة التسليم المشتركة مع الحفاظ على علاقة الحزمة والترخيص.

التنفيذ

احزم التثبيت، لا حالة عدم اليقين.

يمكن لحزمة البرمجيات أن تحمل سياق التنفيذ اللازم لتحويل إصدار التطبيق إلى تثبيت عامل: المنصة المستهدفة، وتنسيق الحزمة، وسلوك التثبيت، وهوية الإصدار، وعلاقة الترخيص.

يسمح ذلك ببدء عملية التنفيذ من إصدار معروف بدلًا من مطالبة كل بيئة بإعادة إنشاء قرارات البناء والتسليم بصورة مستقلة. وعندما يصبح إصدار أحدث مناسبًا، يمكن أن تبقى علاقة الحزمة والترخيص الحالية سليمة بينما ينتقل الإصدار المختار بصورة مدروسة.

سجل إصدارات غير قابل للتغيير

تحافظ إصدارات التطبيق على هوية العنصر الناتج وGit التي بُنيت فعليًا.

تحديثات يتحكم فيها المدير

يمكن الإعلان عن التوفر تلقائيًا، لكن تنزيل التحديث وإعداده وتطبيقه وإعادة التشغيل تبقى إجراءات متعمدة للمدير.

ترخيص واعٍ بالتثبيت

تبقى الحزم والتراخيص والمثيلات المثبتة مترابطة أثناء التثبيت والتحديث والإلغاء والإغلاق.

Blackcap

تطبيق واحد يستخدم النموذج اليوم.

يمكن تثبيت Blackcap في بيئات Raspberry Pi وGCP المدعومة باستخدام حزم المصدر أو الحزم المجمعة مع الحفاظ على اتساق سلوك الإصدار والحزمة والترخيص والتحديث.

استكشاف تقنية Blackcap