مسرد Salesforce DevOps

Dev Hub

المؤسسة التي تُشكّل طبقة التحكم (control plane) والتي تُنشئ scratch orgs وتبني إصدارات الحزم لفريق العمل.

التعريف

الـ Dev Hub هي مؤسسة إنتاج أو من إصدار Developer Edition مع تفعيل ميزة Dev Hub، وتعمل كطبقة تحكم (control plane) للتطوير القائم على المصدر في Salesforce. وهي التي تُنشئ وتتبع فعليًا كل scratch org ينشئها الفريق، وكل إصدار حزمة يُبنى تحت 2GP يُسجَّل بموجبها، بما في ذلك مساحة الاسم (namespace) الوحيدة للمؤسسة.

لكل Dev Hub حد يومي وحد لعدد scratch orgs النشطة، لذا يشغّل الفريق عادةً Dev Hub واحدة لكل مساحة اسم مسجّلة أو خط منتجات، ويتصل بها عبر sf org login web --set-default-dev-hub، ثم يُصادق كل مطور على حدة معها لإنشاء scratch orgs الخاصة به.

فقدان الوصول إلى Dev Hub، أو بلوغ حدود إنشاء المؤسسات الخاصة بها، يوقف تزويد scratch orgs وبناء 2GP بالكامل، ما يجعل تخطيط سعة Dev Hub مصدر قلق تشغيلي حقيقي بمجرد أن يتوسع الفريق ليتجاوز حفنة من المطورين.

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

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

يدير Serpent اتصالات Dev Hub وحدود إنشاء scratch org مركزيًا، بحيث لا يحتاج أي مطور فرديًا إلى تتبع الحصة أو التعامل يدويًا مع مصادقة CLI مقابل Dev Hub. تُجمَّع scratch orgs وتُهيَّأ تلقائيًا كجزء من إعداد Work Item، ضمن حدود Dev Hub، دون الحاجة لأن يراقب أحد أعضاء الفريق الاستخدام يدويًا. راجع 2GP CI/CD في Serpent لمعرفة كيف تتناسب عمليات البناء المعتمدة على Dev Hub مع خط الأنابيب.

Serpent يدير حدود scratch orgs الخاصة بـ Dev Hub وعمليات بناء package version لفريق
أسئلة شائعة

Dev Hub، تمت الإجابة

هل يحتاج المطورون إلى وصول خاص بهم إلى Dev Hub للحصول على scratch org؟
مع Serpent، لا. يدير Serpent اتصال Dev Hub مركزيًا ويزوّد scratch orgs للمطورين تلقائيًا.
كم عدد scratch orgs التي يمكن لـ Dev Hub واحدة إنشاؤها؟
يعتمد ذلك على إصدار المؤسسة وأي إضافات (add-ons) لـ scratch org تم شراؤها؛ لكل Dev Hub حد يومي للإنشاء وحد أقصى لعدد scratch orgs النشطة في الوقت نفسه.
هل يمكن أن يكون لدى الفريق أكثر من Dev Hub واحدة؟
نعم، رغم أن معظم الفرق تشغّل Dev Hub واحدة لكل مساحة اسم مسجّلة أو خط منتجات، لأن كل Dev Hub لا يمكنها تسجيل سوى مساحة اسم واحدة.

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

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

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

بدون التزام.