
Serpent Team

Andrew Hanna

الإجابة باختصار: إنت مش محتاج تجميد للكود، وإنت مش بتنقل بيانات. الـ metadata بتاعتك عايشة أصلًا في Git، فالانتقال من Copado لـ Serpent هو تبديل لطبقة التحكم: بتعيد بناء تعريف الـ pipeline، وتشغّل الأداتين جنب بعض دورة إصدار كاملة، وبعدين تسيب الـ pipeline الجديد ياخد الترقية للإنتاج والقديم فاضل مثبت كخطة رجوع. خطط بدورات الإصدار، مش بأيام التقويم.
الدقة في النقطة دي بتشيل معظم القلق من الأوضة:
القائمة الأخيرة دي هي المشروع كله. ده شغل إعدادات، وعشان كده الموضوع بيبقى تمرين مطابقة مش عملية ترحيل.
Copado بيمثّل الإصدار في سجلات Salesforce. الـ pipeline القائم على Git بيمثّله في المستودع. والترجمة تقريبًا واحد لواحد:
ده السؤال اللي بيوقف عمليات الانتقال، والإجابة الصريحة: ما تحاولش تستورده.
غيّر حاجة واحدة في المرة. الأداة الأول، والعملية بعدين.
حافظ على نموذج الفروع الحالي على الأقل في أول إصدارين، حتى لو ناوي تبسّطه. فروع البيئات طويلة العمر هتفضل شغالة، وفروع الترقية بيحل مكانها pull requests واحد بواحد، ولو عايز تتحول لتطوير على الفرع الرئيسي، اعمل ده كمشروع منفصل بعد التحويل. النقطة اللي لازم تراقبها خلال التشغيل المتوازي هي تصادم الأتمتة: عطّل المهام المجدولة والدمج التلقائي بتاع الأداة القديمة قبل ما الـ pipeline الجديد يبدأ يكتب على نفس الفروع.
المدة بتحددها دورات الإصدار مش التركيب. ربط الـ orgs والمستودعات شغل يوم واحد، وتأهيل Serpent بيشمل جلسة عملية للفريق كله من غير تكلفة، فمطابقة الـ pipeline بتتعمل معاك مش بتتسلملك كمهمة. أدلة أكتر عن Salesforce DevOps.
هل محتاجين تجميد كود عشان نغيّر الأداة؟
لأ. الأداة الحالية بتفضل متثبتة وهي المرجع لحد إصدار التحويل، فالتطوير بيكمل عادي.
نقدر نحتفظ بمستودع Git وأسماء الفروع؟
أيوه. المستودع ما بيتلمسش، والاحتفاظ بنفس تسمية الفروع بيخلي التاريخ متصل قبل وبعد الانتقال.
الـ user stories بتاعتنا بيحصلها إيه لما نشيل الحزمة؟
بتمشي معاها، وعشان كده بتصدّرها CSV الأول. الـ commits والـ pull requests والوسوم في Git بتفضل، ودي هي سلسلة التدقيق الباقية.
الانتقال كله بياخد قد إيه؟
فكّر بدورات الإصدار: دورة تظليل، ودورة توازي، ودورة تحويل. لـ pipeline عادي من org لـ org ده أسابيع، معظمها انتظار لإصداراتك إنت.
نقدر ننقل pipeline حزم أو ISV بنفس الطريقة؟
أيوه، بدورة زيادة. إصدارات الحزم والسلف ومتابعة المشتركين محتاجين دورة تظليل خاصة بيهم قبل ما تثق في التحويل.
بدون التزام.