استكشاف الإصدارات متعددة التكوينات والوكلاء المتعددة
غالبا ما يتطلب تطوير البرامج الحديثة الاختبار عبر تكوينات متعددة أو توزيع العمل عبر العديد من الوكلاء لتحسين الكفاءة. يدعم Azure Pipelines استراتيجيات تنفيذ المهام المختلفة لتلبية هذه الاحتياجات.
أنواع تنفيذ المهام
تقدم Azure Pipelines ثلاث استراتيجيات لتنفيذ الوظائف:
وظائف الوكيل الفردي: يتم تشغيل المهام بالتتابع على عامل واحد. هذا هو السلوك الافتراضي ويعمل بشكل جيد مع مهام سير العمل البسيطة.
مهام التكوينات المتعددة: قم بتشغيل نفس المهام عبر تكوينات متعددة في وقت واحد. يتم تشغيل كل تكوين على عامل منفصل بالتوازي. تشمل حالات الاستخدام الشائعة ما يلي:
- اختبار تكوينات التطبيقات المختلفة (تصحيح الأخطاء/الإصدار، أطر عمل مختلفة)
- النشر في مناطق جغرافية متعددة
- بناء لمنصات مستهدفة مختلفة
الوظائف متعددة الوكلاء: قم بتوزيع نفس مجموعة المهام عبر وكلاء متعددين لتقليل وقت التنفيذ. على سبيل المثال:
- تشغيل مجموعة اختبار كبيرة (1,000 اختبار) عبر 4 وكلاء (250 اختبارا لكل منهما)
- المعالجة المتوازية لمجموعات البيانات الكبيرة
- التصميمات المتزامنة لمكونات مختلفة
تخطيط استراتيجية عملك
عند تصميم استراتيجية وظيفة خط الأنابيب الخاص بك ، ضع في اعتبارك:
القطع الأثرية والتبعيات:
- هل لديك قطع أثرية من مصادر متعددة تحتاج إلى تنسيق؟
- هل هناك تبعيات بين أهداف النشر المختلفة؟
متطلبات النشر:
- هل يمكن تشغيل عمليات النشر في وقت واحد عبر خوادم مختلفة؟
- هل تحتاج إلى دعم منصات أو بيئات متعددة؟
اعتبارات الأداء:
- كم من الوقت يستغرق خط الأنابيب الحالي؟
- هل يمكن تشغيل المهام بالتوازي ، أم يجب تنفيذها بالتسلسل؟
- هل سيقلل التنفيذ الموازي من وقت الإنشاء الإجمالي؟
لمزيد من المعلومات، راجع تحديد المهام في البنية الأساسية لبرنامج ربط العمليات التجارية.