Azure DevOps
نظرًا لأنَّ التَطوير يتم فِي بيئَات مطورين فَردية، يلزمُ التحكم بالمصَادر للحُصول عَلى دورة حيَاةِ تطويرٍ تعَاونيةٍ ومجموعةٍ مِن العمليَات التي تجمعُ المطورين ومديري المشَاريع وَالمسَاهمين المشَاركين فِي تطوير تَطبِيقَات التمويل وَالعمليَات وتنفيذهَا. نوصِي أن تقوم باستِخدَام Azure DevOps كأدَاةٍ للتحكُّم بالمصَادر.
Azure DevOps يوفر ميزَاتٍ متكَاملةً يمكنك الوُصُول إليهَا مِن خلال مُتصفح الويب الخَاص بكَ أو Microsoft Visual Studio.
تدعمُ خدمَات Azure DevOps التكَامل مَع مُستَودعَات GitHub.com وGitHub Enterprise Server. اختَر خدمَات Azure DevOps عندَمَا تُريد النتَائج التَالِية:
- الإعدَاد السريع
- عمليَات خَالية مِن الصيَانة
- التَعَاوُن عَبر المَجَالات
- تغييرُ الحجم المَرن
- أمان يُمكن الاعتمَاد عَليه
للحصول عَلى مزيد مِن المعلومَات، رَاجع نظرة عَامة عَلى تكَامل GitHub وAzure DevOps.
قَبل أن تتمكنَ مِن البدءِ فِي التَطوير باستِخدَام التَحكُّم بالمصَادر، تحتَاج إلى إنشَاء مشرُوع Azure DevOps وتكوينُه لمؤسَّستك.
لإعدَاد مشروع جَديد، اتبع الخطوَات التَالِية.
ملاحظة
قبلَ أن تبدَأ، انتقِل إلى https://www.visualstudio.com/ للتَسجِيل فِي Azure DevOps.
تَسجِيل الدُخول بحسَاب Microsoft الخَاص بك.
أنشِئ مؤسَّسة Azure DevOps، ثُمَّ حدد عُنوَان URL لحسَابك. تستخدم عنوَان URL هَذَا للاتصَال مِن جهَاز الكمبيوتر الخَاص بالتطوير الخَاص بك عِند تكوين التحكم فِي المصدر فِي Visual Studio. بعدَ إنشَاء الحسَاب، يوجهك النظَام إلى الصَفحَة الرئيسية لحسَابك حيث يمكنك إنشَاء أول مشروعٍ لك.
تسمية مشروعك.
قم بتغيير الرؤية إلى عَام أو خَاص.
حدد إنشَاء مشروع.
الآن، يجبُ أن يتمَ عَرض لوحَة مَعلومَات للمَشروع الجَديد الذي قمت بإنشَائه.
استرَاتيجيَات التفرع وَالدمج
كجزءٍ مِن إعدَاد مَشروعِ Azure DevOps، تحتَاج إلى تكوينِ مُجلدَاتٍ تَفريعيةٍ لنَقل التَعليمَات البَرمجيةِ خِلال دورة حيَاة العَرض التَرويجِي. يمكنك استخدَام مسَارَات Azure لأتمتةِ عَمليةِ الإنشَاء وتوزيع التَعليمَات البَرمجية فِي البيئَات.
تسَاعد استرَاتيجيَات التَفريع الفعَّالة الفِرق عَلى تَنظِيم عملِهَا. تتضمَن إعدَادَات الفُروع الشَائعة مَا يَلِي:
- فَرع التَطوير - للكُود قَيد التَطوير النَشِط، مُشترك بينَ المُطوِّرين. يمكنُ للفِرق الكَبيرة استخدَام فروعٍ فَرديةٍ لكلِّ مطورٍ.
- فَرع الاختبار - لتَغيِيرَات الأكوَاد الجَاهزة لاختبار المُستخدم.
- فَرع الإنتَاج - للكُود المَصدري الذي تمَّ نشرُه لبيئةِ الإنتَاج.
توزيع تَغيِيرَات التَعليمَات البَرمجِية
لنقل تغييرَاتٍ التعليمَات البرمجية بين البيئَات، يجب عليك إنشَاء حزمة قَابلة للتوزيع. نوصِي باستِخدَام بيئَةِ إنشَاء لإنشَاء هَذه الحِزم. يمكنك إنشَاء حزمٍ قَابلة للتوزيع فِي Visual Studio وتوزيعهَا بوَاسطة Microsoft Dynamics 365 Lifecycle Services.
تختلفُ خطوَات النَشر لبيئَاتِ غَير الإنتَاج وبيئَات الإنتَاج. من الجدير بالذكر أن التوزيع فِي الإنتَاج يتطلب نشر الحزمة بنجَاح فِي بيئة اختبار وَاحدة عَلى الأقل فِي نفس المشروع.
باستِخدَام Azure DevOps هذه العمليَات المُهيكلة وَاتباعهَا، يمكنك إدَارَة التحكمِ بالمصَادر وتبسِيط مهَامِ سَير عَمل التَطوير وَالحِفَاظ عَلى تكَامُل التعليمَات البَرمجية عبر البيئَات.