مسرد Salesforce DevOps

الحزمة غير المُقفلة

حزمة تُثبَّت بشكل نظيف عبر المؤسسات دون أن تُخفي Salesforce كودها أو منطقها.

التعريف

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

بناء واحدة يعني تعريف دليل حزمة في sfdx-project.json، وربط Dev Hub، وتشغيل sf package version create لإنتاج إصدار غير قابل للتغيير مبني من مؤسسة scratch جديدة. يدعم كل إصدار تبعيات على حزم أخرى وسلالة متتبَّعة بين الإصدارات.

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

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

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

يبني Serpent الحزم غير المُقفلة ويُصدرها ويُرقّيها أصليًا، دون مطالبة الفرق بكتابة سكربتات لـ sf package version create وحل التبعيات يدويًا. تُدار أدلة الحزم وأرقام الإصدارات والسلالة عبر واجهة المستخدم، بحيث تصبح تغييرات المهمة إصدار حزمة تلقائيًا عندما يُحدَّد نطاق العمل ويُعتمَد. تُعالَج الترقية بين المؤسسات، واكتشاف الانحراف مقابل الإصدارات المُثبَّتة، والتراجع إلى إصدار حزمة سابق بنفس الطريقة كأي إصدار آخر. راجع تطوير الحزم في Serpent لمعرفة سير العمل الكامل.

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

الحزمة غير المُقفلة، تمت الإجابة

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

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

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

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

بدون التزام.