1GP (التعبئة من الجيل الأول)
الطريقة الأصلية التي تتبعها Salesforce لبناء الحزم، عبر الرفع مباشرةً من مؤسسة بدلاً من الكود في Git.
التعريف
1GP (التعبئة من الجيل الأول) هو نموذج التعبئة الأصلي لدى Salesforce، حيث تُبنى حزمة managed أو غير مُدارة مباشرةً داخل مؤسسة تحمل مساحة اسم بالنقر على "Upload" في Setup، بدلاً من البناء من المصدر في نظام التحكم في الإصدارات. تعيش البيانات الوصفية في مؤسسة التعبئة نفسها، وليس في Git، لذا فإن تتبع السجل، أو تشغيل CI، أو مراجعة الفروقات قبل الإصدار، كلها تتطلب أدوات إضافية فوقها.
لا تدعم حزم 1GP إعلانات التبعية الرسمية بين الحزم كما يفعل 2GP، ويمكن لكل مؤسسة تسجيل والاحتفاظ بمساحة اسم واحدة فقط، لذا فإن التوسع إلى منتجات متعددة يعني مؤسسات تعبئة متعددة.
لا تزال Salesforce تدعم 1GP للحزم الحالية والإصدارات المستمرة، لكنها توصي بـ 2GP لكل التطوير الجديد لأنه مبني على المصدر ومُصدَّر بشكل صحيح وملائم لـ CI. تحدث معظم عمليات الترحيل من 1GP إلى 2GP بمجرد أن يتجاوز إيقاع إصدار الفريق ما يمكن أن تدعمه مؤسسة تعبئة واحدة والرفع اليدوي.
إزاي بيشتغل في Serpent
يدعم Serpent 1GP بشكل أصلي إلى جانب 2GP، بحيث لا تُجبر شركات ISV وPDO التي تملك مؤسسة تعبئة قائمة تحمل مساحة اسم على ترحيل مُخِلّ قبل تبني ممارسات DevOps حقيقية. لا تزال تغييرات البيانات الوصفية تمر عبر تتبع Serpent القائم على المهام وخط أنابيب الإصدار، مما يمنح فرق 1GP سجل إصدارات وفحوصات preflight وإمكانية التراجع التي لن تحصل عليها بطريقة أخرى. راجع تطوير الحزم في Serpent لمعرفة كيفية التعامل مع كلا النموذجين.

1GP، تمت الإجابة
ابدأ مجانًا. بدون بطاقة ائتمان، وبدون تثبيت، وبدون التزام.
يتم الإعداد في أقل من 15 دقيقة. لا حاجة لتوظيف متخصص DevOps.
