مسرد Salesforce DevOps

Package Alias

اسم قابل للقراءة في sfdx-project.json يُربط بمعرّف حزمة أو معرّف إصدار حزمة، حتى لا تُدرج السكربتات وCI معرّفات غامضة يدويًا.

التعريف

الـ package alias هو إدخال في ملف sfdx-project.json الخاص بالمشروع يربط اسمًا قابلًا للقراءة البشرية بمعرّف الحزمة الفعلي (الذي يبدأ بـ 0Ho) أو معرّف إصدار الحزمة (04t) الذي تُخصصه Salesforce. فبدلًا من أن يشير سكربت بناء أو خط أنابيب CI إلى حزمة بمعرّفها الغامض، فإنه يشير إلى الاسم المستعار (alias)، وتحل Salesforce CLI محله وقت التشغيل. يضيف تشغيل sf package version create تلقائيًا إدخال اسم مستعار جديد للإصدار الذي ينتجه، بحيث يبقى الربط محدَّثًا مع تطور الحزمة عبر تاريخ إصداراتها. يُعد تخطي الأسماء المستعارة وإدراج المعرّفات الخام يدويًا في السكربتات مصدرًا شائعًا للارتباك بمجرد أن تصبح للحزمة عدة إصدارات نشطة، لأن لا شيء في المعرّف نفسه يشير إلى ما يمثله. يغطي دليل Salesforce CLI لدينا كيفية تناسب أوامر التحزيم مع عملية البناء.

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

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

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

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

Package Alias، تمت الإجابة

هل يحتاج كل إصدار حزمة إلى إدخال اسم مستعار جديد؟
تضيف CLI واحدًا تلقائيًا في كل مرة تُنشئ فيها إصدارًا، لذا نادرًا ما تحتاج إلى تعديل sfdx-project.json يدويًا لهذا الغرض.

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

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

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

بدون التزام.