هل يدعم Jenkins Docker؟
هل يدعم Jenkins Docker؟

فيديو: هل يدعم Jenkins Docker؟

فيديو: هل يدعم Jenkins Docker؟
فيديو: How to Setup Docker Containers As Build Agents for Jenkins 2024, شهر نوفمبر
Anonim

عامل ميناء البرنامج المساعد هو تنفيذ "سحابة". ستحتاج إلى التعديل جينكينز أعدادات النظام ( جينكينز > إدارة> تكوين النظام) وإضافة سحابة جديدة من النوع " عامل ميناء ". تهيئة عامل ميناء (أو Swarm مستقل) عنوان URL لواجهة برمجة التطبيقات مع بيانات الاعتماد المطلوبة. زر اختبار يتيح لك ضبط الاتصال بواجهة برمجة التطبيقات بشكل جيد.

علاوة على ذلك ، هل يستخدم Jenkins Docker؟

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

قد يتساءل المرء أيضًا ، كيف يمكنني تشغيل حاوية Jenkins Docker؟ إنشاء عامل ميناء حجم داخل وعاء في / var / jenkins_home (ملف جينكينز الدليل الرئيسي) تشغيل جينكينز على المنفذ 8080 (كما تم تعيينه بواسطة المعلمة -p)

إذا كنت ستفعل كل شيء يدويًا ، فسيتعين عليك:

  1. قم بتثبيت Java.
  2. إنتال جنكينز.
  3. تثبيت مطلوب الإضافات.
  4. تكوين جينكينز.
  5. إنشاء بناء جديد.
  6. قم بتشغيل البناء.

وبالتالي ، كيف يختلف Docker عن Jenkins؟

عامل ميناء هو محرك حاوية يقوم بإنشاء الحاويات وإدارتها ، بينما جينكينز هو محرك CI يمكنه إجراء عمليات إنشاء / اختبارات على تطبيقك. عامل ميناء يستخدم لبناء وتشغيل بيئات محمولة متعددة من حزمة البرامج الخاصة بك. جينكينز هي أداة اختبار برمجية مؤتمتة لتطبيقك.

ما هي حاوية جنكينز؟

الحل لتنفيذ مهام CI / CD (إنشاءات واختبارات وما إلى ذلك) في حاويات على OpenShift على أساس جينكينز بنيات موزعة ، مما يعني: نحن بحاجة إلى ملف جينكينز رئيسي - سيد؛ قد يعمل داخل الكتلة ولكنه يعمل أيضًا مع رئيس خارجي. جينكينز الميزات / المكونات الإضافية متوفرة كالمعتاد ، لذلك يمكن استخدام المشاريع الحالية.

موصى به: