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