مسرد Salesforce DevOps

التراجع (Rollback)

التراجع عن عملية نشر تسببت في مشكلة، وهو أمر لا تدعمه Salesforce أصليًا للبيانات الوصفية.

التعريف

يُلغي التراجع عملية نشر تسببت في مشكلة، ويستعيد الحالة السابقة للبيانات الوصفية أو البيانات المتأثرة. لا تمتلك Salesforce تراجعًا أصليًا بنقرة واحدة لعمليات نشر البيانات الوصفية: عكس إصدار سيئ يعني عادةً إعادة نشر النسخة السابقة يدويًا لكل مكوّن متأثر، سواء خرج ذلك الإصدار عبر Change Set أو خط أنابيب CI، أو الاستعادة من نسخة احتياطية إن وُجدت مسبقًا.

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

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

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

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

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

الإصدارات
المهام
المؤسسات
v2.8.3 · الإنتاج
المكوّنات
AccountTrigger
OpportunityFlow
DashboardLWC
PermissionSet_A
EmailTemplate
0 من 5 جاهزة
مراجعة Serpent بالذكاء الاصطناعي
جارٍ التحليل…
لا تغييرات جذرية
تغطية الاختبار: 94%
تم رسم التبعيات
تم التحقق من الفروقات
في انتظار مراجعة الذكاء الاصطناعي…
✓ تم النشر إلى الإنتاج · للتو
أسئلة شائعة

التراجع، تمت الإجابة

هل يمكن لـ Serpent التراجع عن مكوّن واحد بدلاً من الإصدار بأكمله؟
نعم. يدعم Serpent التراجع عن مكوّن واحد أو الإصدار بأكمله، بحسب ما يتطلبه الموقف.
هل يمكن لـ Salesforce التراجع تلقائيًا عن نشر سيئ؟
لا. لا تملك Salesforce تراجعًا مدمجًا لعمليات نشر البيانات الوصفية؛ العكس يعني إعادة نشر النسخة السابقة يدويًا لكل مكوّن متأثر أو الاستعادة من نسخة احتياطية.
أيهما أصعب في التراجع، تغييرات البيانات الوصفية أم تغييرات البيانات؟
تغييرات البيانات والتغييرات المدمّرة التي حذفت بيانات وصفية بالفعل أصعب عمومًا في عكسها بشكل نظيف مقارنة بنشر بيانات وصفية بسيط، لذا تحتاج إلى عناية إضافية في خطة التراجع.

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

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

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

بدون التزام.