تمرين - مراقبة صحة البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك

مكتمل

في هذا التمرين، سوف تفحص ميزات التحليلات التي توفرها Azure Pipelines.

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

قبل أن نلقي نظرة على بعض تحليلات البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك، دعنا نستمع إلى فريق Tailspin في اجتماعهم الصباحي.

كيف يمكنني تتبع صحة البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بي؟

إنه الصباح التالي. في اجتماع الفريق، انتهى أندي ومارا من إظهار البنية الأساسية لبرنامج ربط العمليات التجارية للإنشاء والإصدار التي أعدوها.

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

مارا: بالضبط! وتذكر أنه يمكننا دائما توسيع مسار الإصدار الخاص بنا ليشمل المزيد من المراحل. الهدف هو إنشاء سير عمل نشر كامل.

تيم: بيئة التقسيم المرحلي ستكون رائعة. يمكنني إجراء المزيد من اختبارات الإجهاد قبل أن نقدم ميزات جديدة للإدارة للموافقة النهائية.

الفريق متحمس لرؤية ما يمكن أن يفعله المسار الجديد. بدأ الجميع في التحدث في نفس الوقت.

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

أميتا: كيف يمكننا تتبع صحة مسارات الإصدار الخاصة بنا؟

أندي: هل تتذكر لوحة المعلومات التي أنشأناها لمراقبة صحة البناء؟ يمكننا إعداد نفس نوع النظام لإصداراتنا.

تيم: إروين سيعجبه ذلك.

أندي: دعونا نتوقف عن إنشاء لوحة معلومات الإصدار حتى يكون لدينا سير عمل كامل للإصدار. في الوقت الحالي، لنلق نظرة على بعض التحليلات المضمنة التي توفرها Azure Pipelines.

يتجمع الفريق حول كمبيوتر أندي المحمول.

ما المعلومات التي توفرها تحليلات البنية الأساسية لبرنامج ربط العمليات التجارية؟

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

وتشمل التقارير ما يلي:

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

فيما يلي نموذج تقرير يوضح فشل البنية الأساسية لبرنامج ربط العمليات التجارية، وفشل الاختبار، ومدة المسار.

A screenshot of Azure Pipelines, showing a sample report that covers many pipeline runs.

يمكنك تصفية النتائج للتركيز على فترة زمنية محددة أو على النشاط الكلي لفرع GitHub. يوفر Azure DevOps أيضا هذه المعلومات كموجز OData. استخدم هذا الموجز لنشر التقارير والإعلامات إلى أنظمة مثل Power BI أو Microsoft Teams أو Slack. يمكنك معرفة المزيد حول موجزات التحليلات في نهاية هذه الوحدة.

استكشاف تحليلات البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك

  1. في Azure DevOps، حدد Pipelines ثم حدد البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك.

  2. حدد علامة التبويب Analytics.

    A screenshot of Azure Pipelines, showing the Analytics tab.

  3. راجع معدلات النجاح ومتوسط مدة تشغيل البنية الأساسية لبرنامج ربط العمليات التجارية الخاصة بك.

    A screenshot of Azure Pipelines, showing the report overview.

  4. ضمن Pipeline pass rate، حدد View full report لعرض التقرير التفصيلي.

    A screenshot of Azure Pipelines, showing the full report.

أميتا: هذه هي المعلومات التي أريدها، لكنني لا أرى الكثير من البيانات حتى الآن.

أندي: هذا صحيح. سنجمع المزيد من البيانات أثناء إجراء المزيد من عمليات التشغيل بمرور الوقت. سنستخدم هذه البيانات للحصول على رؤى ومعرفة كيف يمكننا جعلها أكثر كفاءة.

مارا: أرى أن npm install المهمة تستغرق وقتا أطول لإكمالها. ربما يمكننا جعله يعمل بشكل أسرع عن طريق التخزين المؤقت لحزم npm.

أندي: هذه فكرة رائعة! يمكننا التحقق من ذلك بشكل أكبر حيث لدينا المزيد من عمليات تشغيل البنية الأساسية لبرنامج ربط العمليات التجارية.