Patch Version
الرقم الثالث في package version، مخصص للإصلاحات التي تُشحن انطلاقًا من إصدار مُصدر بالفعل دون إصدار كامل جديد.
التعريف
الـ patch version هو الرقم الثالث في نظام الحزمة major.minor.patch.build، مخصص لإصلاح خلل (bug) في إصدار صدر بالفعل دون زيادة الرقمين major أو minor ودون تغيير سطح البيانات الوصفية. بالنسبة للحزم المُدارة، يتطلب إنشاء patch المرور بعملية patch org الخاصة بدعم Salesforce، لأنه يعمل على إصدار مثبَّت لدى المشتركين بالفعل؛ أما الحزم unlocked فيمكنها إنشاء patch version مباشرة عبر CLI مثل أي إصدار آخر. توجد الـ patches لأن إصدار minor كامل، بدورة اختباره وطرحه التدريجي، غالبًا ما يكون بطيئًا جدًا لإصلاح عاجل تتعطل بسببه orgs المشتركين فعليًا. الإفراط في استخدام patches لأي شيء يتجاوز إصلاحات الأخطاء الضيقة هو نمط سيئ شائع، لأن الـ patches تتخطى بعض المراجعة التي يحصل عليها إصدار minor. راجع دليلنا للتعبئة من الجيل الثاني لمعرفة نظام الترقيم الكامل.
إزاي بيشتغل في Serpent
تدعم Serpent إنشاء patch version للحزم unlocked مباشرة عبر خط الأنابيب، وتتابع عملية patch الخاصة بالحزم المُدارة جنبًا إلى جنب مع سجل الإصدارات المعتاد للفريق، بحيث لا يكون الـ patch أبدًا خطوة خارج سير العمل المعتاد. يُظهر تتبّع subscriber org بالضبط أي الـ orgs لا تزال على الإصدار السابق للـ patch، بحيث يمكن مراقبة طرح إصلاح عاجل (hotfix) حتى اكتماله. راجع 2GP CI/CD في Serpent لمعرفة كيف تندمج إصدارات الـ patch مع الإصدارات المعتادة.

Patch Version: الأسئلة الشائعة
ابدأ مجانًا. بدون بطاقة ائتمان، بدون تثبيت، وبدون التزام.
أنشئ الإعداد في أقل من 15 دقيقة. بدون الحاجة لتوظيف فريق DevOps.
