
Andrew Hanna

Andrew Hanna

باختصار: الـ click deploy بينقل الـ metadata في Salesforce من مؤسسة لأخرى عن طريق اختيار المكونات من واجهة، بدل بناء change set أو كتابة أوامر CLI. علشان تعمله بأمان: قارن المؤسسات، أضف الاعتماديات، اعمل validation بمستوى اختبار Apex مختار بعناية، وبعدها نفّذ quick deploy للحزمة اللي اتعمل لها validation وتأكد منها. القائمة الكاملة تحت.
"Click deploy" اختصار للنشر بالنقر: أداة بتقارن مؤسسة المصدر بمؤسسة الهدف، وتعرض اللي اتغيّر، وتنشر المكونات اللي بتختارها. الاسم جاي من ClickDeploy، اللي استحوذت عليها Copado في 2020 وبتبيعها حاليًا باسم Copado Essentials؛ تاريخها وأسعارها موجودين في كيف يعمل ClickDeploy وكم يكلّف. Copado Essentials وGearset وغيرهما من الأدوات القائمة على النقر بتسلّم الحزمة النهائية لـ Salesforce Metadata API، يعني قواعد المنصة بتنطبق مهما كانت الأداة. علشان كده القائمة دي تنفع في كل مكان.
توثّق Salesforce CLI خمسة مستويات للاختبار، وأغلب أدوات النقر بتعرض نفس القائمة بأسماء أبسط:
خلّي بالك من RunRelevantTests في الإنتاج.
اختبارات Bob Buzzard على Spring '26
لقت إنه بيختار الاختبارات المرتبطة مباشرة بالكود المتغيّر، لكنه بيفوّت السلاسل غير
المباشرة والـ classes اللي بتتنشأ ديناميكيًا. علّم الاختبارات الضرورية بـ
@IsTest(critical=true) قبل ما تعتمد عليه.
إنك تسيب النشر من مؤسسة لمؤسسة مش معناه إنك تسيب النقر. الأدمنز يقدروا يفضلوا يختاروا التغييرات من واجهة والأداة تكتب الـ Git commits، زي ما وضحنا في DevOps للأدمنز من غير لمس Git.
Tekunda شركة استشارات ومنتجات Salesforce، وهي الشركة وراء Serpent، منصة DevOps بتستخدمها كمان في تسليم مشاريع عملائها. Serpent بيحافظ على تجربة الاختيار بالنقر: بتختار التغييرات، وتربطها بتذكرة، وترقّيها عبر الـ pipeline، بينما Git والـ pull requests والـ validation واختبارات Apex شغالة تحت، مع مراجعة كود بالذكاء الاصطناعي في كل خطة. مش بيثبّت أي حاجة في مؤسستك وبيبدأ مجانًا، بتسعير ثابت للفريق على صفحة الأسعار. أدلة أكتر موجودة في مكتبة SF Guides.
هل الـ click deploy هو نفسه الـ change set؟
لا. الاتنين بينقلوا metadata بين المؤسسات، لكن أداة النقر بتبني الحزمة من مقارنة بين المؤسسات بدل ما تضيف المكونات للـ change set واحد واحد.
قد إيه أقدر أستنى بين الـ validation والـ quick deploy؟
لحد 10 أيام من بداية الـ validation، حسب مرجع Salesforce CLI.
هل النشر على الـ sandbox بيشغّل اختبارات Apex؟
مش افتراضيًا. المستوى الافتراضي في Salesforce مش بيشغّل اختبارات في الـ sandbox، بينما نشر الإنتاج اللي فيه Apex classes أو triggers بيشغّل الاختبارات المحلية.
هل أقدر أعمل click deploy مجانًا؟
أيوه. Copado Essentials فيها مستوى مجاني لحد 15 عملية نشر في الشهر لمستخدم واحد، وSerpent كمان عنده خطة مجانية.
بدون التزام.