يوضح هذا المشروع كيفية بناء خط أنابيب قوي للتكامل المستمر والتسليم المستمر (CI/CD) باستخدام Jenkins لتطبيق ويب بلغة Java. يعتمد خط الأنابيب على Docker للحاويات، مما يضمن عمليات نشر متسقة عبر البيئات المختلفة.
الميزات الرئيسية:
خط أنابيب Jenkins التوضيحي: يحدد خطوات الأتمتة بشكل واضح وموجز.
بناء ودفع صور Docker: تغليف التطبيق وتبعياته لضمان قابلية النقل.
النشر متعدد الوكلاء: يعرض سحب وتشغيل صورة Docker على وكيل منفصل.
فحوصات الاتصال: التحقق من إمكانية الوصول إلى التطبيق المنشور باستخدام أداة curl.
شرح المصطلحات:
التكامل المستمر (CI): عملية دمج تغييرات التعليمات البرمجية من مطورين مختلفين في مستودع مركزي بشكل متكرر.
التسليم المستمر (CD): عملية أتمتة نشر التغييرات على بيئة اختبار أو بيئة إنتاج حية.
Jenkins: أداة مفتوحة المصدر لأتمتة عملية بناء واختبار ونشر التطبيقات.
Docker: منصة لإنشاء وتشغيل التطبيقات داخل حاويات معزولة.
وكيل (Agent): جهاز أو خادم يقوم بتنفيذ خطوات خط أنابيب Jenkins.
curl: أداة سطر أوامر لإرسال واستقبال البيانات عبر الشبكة.
اسم المستقل | Omar M. |
عدد الإعجابات | 0 |
عدد المشاهدات | 4 |
تاريخ الإضافة | |
تاريخ الإنجاز |