كيفية تكوين إعلام البريد الإلكتروني في Jenkins في 6 خطوات بسيطة؟



توضح هذه المدونة كيفية تكوين Jenkins لتلقي إشعارات البريد الإلكتروني. يتضمن أيضًا عرضًا توضيحيًا يوضح كيفية القيام بذلك في 6 خطوات بسيطة على جهاز Windows.

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

قبل أن أبدأ بهذا المنشور على إشعار البريد الإلكتروني في Jenkins ، إليك بعض المدونات التي تغطي أساسيات Jenkins:





  1. التوصيل المستمر عن طريق جنكينز

فلنبدأ بموضوعنا الأول.

لماذا نحتاج إشعار البريد الإلكتروني في Jenkins؟

عرض المشكلة:

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



المحلول

العمارة - إشعارات البريد الإلكتروني في جينكينز - Edureka

  • تم حل هذه المشكلة عن طريق الأتمتة أداة تسمى جينكينز . لدى Jenkins خدمة إشعارات البريد الإلكتروني للتعامل مع مثل هذه المواقف.

  • إذا لم يكن البناء ناجحًا ، فسيتم إخطار فريق المطورين بحالة البناء. يمكن القيام بذلك بمساعدة مكون إضافي للبريد الإلكتروني في Jenkins. الإضافات هي الوسائل الأساسية لتعزيز وظائف أ جينكينز بيئة تناسب احتياجات المنظمة أو المستخدم الخاصة.



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

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

  • وبالمثل ، يمكن لـ Jenkins حل مشكلة انخفاض الطلب بعد الإصدار ، عن طريق إخطار الفريق المعني ، عبر البريد الإلكتروني.

الآن دعونا نرى كيفية إرسال إشعارات البريد الإلكتروني في Jenkins.

كيفية إرسال إشعار بالبريد الإلكتروني في Jenkins؟

هناك طريقتان أساسيتان لتهيئة إشعارات البريد الإلكتروني في Jenkins.

  1. استخدام ملحق ملحق البريد الإلكتروني - هذه توصيل في يتيح لك تكوين كل جانب من جوانب إشعارات البريد الإلكتروني. يمكنك تخصيص أشياء مثل وقت إرسال البريد الإلكتروني ومن يستلمه وما يقوله البريد الإلكتروني.

  2. استخدام منبه البريد الإلكتروني الافتراضي - يأتي هذا مع Jenkins افتراضيًا. يحتوي على رسالة افتراضية تتكون من رقم البنية والحالة.

البرنامج المساعد لتمديد البريد الإلكتروني

الخطوة 1: قم بتسجيل الدخول إلى صفحة Jenkins الرئيسية

اذهب إلى صفحة Jenkins الرئيسية باستخدام URL localhost: 8080. رقم المنفذ افتراضيًا هو 8080. في حالتي ، هو 9191. قم بتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور.

الخطوة 2: تثبيت ملحق ملحق البريد الإلكتروني

بعد ذلك في صفحة Jenkins الرئيسية ، انقر فوق إدارة Jenkins-> إدارة الإضافات . في علامة التبويب المتاحة ، ابحث عن ملحق ملحق البريد الإلكتروني. إذا وجدت هناك ، قم بتثبيته. إذا لم يتم العثور عليه هناك ، فتحقق منه في علامة التبويب المثبتة.

الخطوة 3: تكوين النظام

اذهب الآن إلى إدارة Jenkins-> تكوين النظام . هنا قم بالتمرير لأسفل إلى قسم إعلام البريد الإلكتروني. إذا كنت تستخدم Gmail ، فاكتب smtp.gmail.com لخادم SMTP. انقر فوق خيارات متقدمة وحدد استخدام مصادقة SMTP. أدخل اسم مستخدم Gmail وكلمة المرور. حدد استخدام SSL الخيار وأدخل رقم المنفذ كـ 465 . انقر فوق تطبيق ثم حفظ.

الخطوة 4: إنشاء وظيفة Jenkins Pipeline

انتقل الآن إلى الصفحة الرئيسية لـ Jenkins وأنشئ وظيفة جديدة. قم بتسمية الوظيفة بأي اسم تريده وحدد خط الأنابيب. انقر فوق موافق.

الآن في قسم خط الأنابيب ، اكتب الكود التالي.

خط الأنابيب {عامل أي مراحل {stage ('Ok') {steps {echo 'Ok'}}} نشر {دائمًا {emailext body: 'A Test EMail' ، المتلقي: [$ class: 'DevelopersRecipientProvider'] ، [$ class : 'RequesterRecipientProvider']] ، الموضوع: 'Test'}}}

يعمل خط الأنابيب هذا في أي وكيل Jenkins. لديها مرحلة لأخذ عينات. في خطوة النشر ، يمكنك تشغيل أي برنامج نصي تريده. لدينا مرسل البريد فيه. احفظه وقم بتشغيل النقر فوق 'Build Now' في قائمة الوظائف. سيظهر الإصدار في عرض المرحلة.

الخطوة 5: عرض إخراج وحدة التحكم

انقر فوق Build Number '# 1' وانقر فوق 'Console Output' في قائمة الإنشاء. سيكون الإخراج مثل هذا:

الخطوة 6: تحقق من البريد الإلكتروني.

بعد ذلك ، انتقل إلى البريد الوارد في Gmail وستتمكن من رؤية بريد إلكتروني مثل هذا.

منبه البريد الإلكتروني الافتراضي

الخطوة 1: قم بتسجيل الدخول إلى صفحة Jenkins الرئيسية

اذهب إلى الصفحة الرئيسية لـ Jenkins.

الخطوة 2: تكوين النظام

انقر فوق إدارة Jenkins-> تكوين النظام . هنا قم بالتمرير لأسفل إلى قسم إعلام البريد الإلكتروني. أدخل الآن التفاصيل على النحو التالي

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

الخطوة 3: أضف إجراء ما بعد البناء في مشروعك

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

الخطوة 4: قم ببناء المشروع وتحقق من بريدك الإلكتروني

حاول الآن تشغيل المشروع حيث قمت بإضافة البريد الإلكتروني. إذا فشل الإصدار ، فستتلقى رسالة بريد إلكتروني بخصوص فشل الإنشاء.

هذه هي الطريقة التي تقوم بها بإعداد إشعارات البريد الإلكتروني في Jenkins. هذا من جانبي في هذا المقال. أتمنى أن تكون قد أحببت ذلك وفهمت كل ما شرحته هنا.

إذا وجدت هذا ' إشعارات البريد الإلكتروني في Jenkins ' ذات الصلة ، تحقق من من Edureka ، وهي شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرين في جميع أنحاء العالم. تساعد الدورة التدريبية لشهادة Edureka DevOps المتعلمين على اكتساب الخبرة في عمليات وأدوات DevOps المختلفة مثل Puppet و Jenkins و Nagios و GIT لأتمتة خطوات متعددة في SDLC.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات وسنعاود الاتصال بك.