مسرد Salesforce DevOps

Promoted Package Version

إصدار حزمة تم نقله من حالة Beta إلى حالة Released، وهي الحالة الوحيدة التي تسمح فيها Salesforce بالتثبيت في الإنتاج.

التعريف

ترقية (promote) إصدار حزمة تنقله من حالة Beta، القابلة للتثبيت فقط للاختبار الداخلي، إلى حالة Released، وهي الحالة الوحيدة التي تسمح بها Salesforce لتثبيتات الإنتاج والحالة الوحيدة التي يمكن لإصدارات الحزم الأخرى إعلانها كاعتمادية. تتم الترقية بشكل متعمد، عبر sf package version promote، وهي إجراء باتجاه واحد: لا يمكن أبدًا إعادة إصدار Released إلى حالة Beta. وبمجرد تثبيته في أي مكان، لا يمكن أيضًا حذف إصدار Released، بل فقط إيقاف دعمه (deprecate)، وهذا سبب اعتياد الفرق على تشغيل إصدار عبر اختبارات sandbox وUAT بينما لا يزال Beta، والترقية فقط بمجرد الثقة بجاهزيته للإنتاج. الترقية المبكرة جدًا سبب شائع لأخطاء تواجه المشتركين كان يمكن رصدها خلال نافذة اختبار Beta. يغطي دليلنا لأخطاء 2GP الشائعة أخطاء توقيت الترقية التي يواجهها مزودو البرمجيات المستقلون.

من واقع الاستخدام

إزاي بيشتغل في Serpent

يُرقّي Serpent إصدارات الحزم كجزء من خط أنابيب الإصدار نفسه الذي يتعامل مع عمليات النشر المعتادة، محصّنًا خلف فحوصات preflight وموافقة بشرية بدلاً من خطوة CLI يدوية منفصلة يجب على أحدهم تذكرها. لا يُرقّى إصدار إلا بعد اجتياز اختباراته وموافقاته، ما يبقي اختبار Beta وترقية الإنتاج على مسار واحد متسق وقابل للتدقيق. راجع 2GP CI/CD في Serpent لمعرفة سير عمل الترقية الكامل.

ربط الـ commit بالحزمة (package) في Serpent
أسئلة شائعة

Promoted Package Version، تمت الإجابة

هل يمكن التراجع عن ترقية إصدار حزمة تمت ترقيته؟
لا. الترقية من Beta إلى Released باتجاه واحد فقط؛ يمكن فقط إيقاف دعم إصدار Released، لا خفض حالته أو حذفه.

ابدأ مجانًا. بلا بطاقة ائتمان، بلا تثبيت، بلا التزام.

الإعداد في أقل من 15 دقيقة. لا حاجة لتوظيف DevOps.

هل تريد معرفة كيف يمكنكم الشحن أسرع قبل البدء؟ لنتحدث

بدون التزام.