مسرد Salesforce DevOps

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 لمعرفة كيفية التعامل مع كلا النموذجين.

Serpent يتتبع حزمة مُدارة من الجيل الأول (1GP) تم بناؤها بالرفع من org
أسئلة شائعة

1GP، تمت الإجابة

هل لا تزال Salesforce تدعم 1GP؟
نعم. تستمر حزم 1GP الحالية في العمل ويمكنها إصدار نسخ جديدة، لكن Salesforce توصي ببناء كل الحزم الجديدة على 2GP بدلاً من ذلك.
هل يمكنني تحويل حزمة 1GP مُدارة إلى 2GP؟
نعم، لكن ذلك يتطلب أولاً طلب صلاحية التحويل لمساحة الاسم الخاصة بك من Salesforce، والتحويل خطوة تتم لمرة واحدة ولا يمكن التراجع عنها.
هل يدعم 1GP الحزم غير المقفلة (Unlocked)؟
لا. الحزم غير المقفلة هي نوع حزمة خاص بـ 2GP فقط؛ ينتج 1GP فقط حزمًا مُدارة أو غير مُدارة.

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

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

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

بدون التزام.