آیا جنکینز از Docker پشتیبانی می کند؟
آیا جنکینز از Docker پشتیبانی می کند؟

تصویری: آیا جنکینز از Docker پشتیبانی می کند؟

تصویری: آیا جنکینز از Docker پشتیبانی می کند؟
تصویری: نحوه راه اندازی کانتینرهای Docker به عنوان عوامل ساخت برای جنکینز 2024, نوامبر
Anonim

داکر افزونه یک پیاده سازی "ابر" است. شما باید ویرایش کنید جنکینز پیکربندی سیستم ( جنکینز > Manage > System configuraiton) و یک Cloud جدید از نوع " اضافه کنید داکر ". پیکربندی کنید داکر URL API (یا Swarm standalone) با اطلاعات کاربری لازم. دکمه تست به شما اجازه می دهد تا با API ارتباط برقرار کنید.

علاوه بر این، آیا جنکینز از Docker استفاده می کند؟

جنکینز از ادغام مداوم و استقرار مستمر مصنوعات نرم افزار مراقبت می کند. داکر موتور کانتینری است که برنامه شما را نگه می دارد. جنکینز همچنین می تواند بسازد داکر تصاویر بر اساس الف Dockerfile ، تو می توانی از داکر استفاده کنید افزونه برای جنکینز برای ساخت ظروف

همچنین ممکن است بپرسد، چگونه یک کانتینر جنکینز داکر را اجرا کنم؟ ایجاد یک داکر حجم داخل ظرف در /var/jenkins_home (the جنکینز فهرست اصلی) جنکینز را اجرا کنید در پورت 8080 (همانطور که توسط پارامتر -p تنظیم شده است)

اگر همه کارها را به صورت دستی انجام می دادید باید:

  1. جاوا را نصب کنید.
  2. اینتال جنکینز
  3. پلاگین های مورد نیاز را نصب کنید.
  4. جنکینز را پیکربندی کنید.
  5. یک بیلد جدید ایجاد کنید.
  6. بیلد را اجرا کنید.

در نتیجه، داکر چه تفاوتی با جنکینز دارد؟

داکر یک موتور کانتینری است که کانتینرها را ایجاد و مدیریت می کند، در حالی که جنکینز یک موتور CI است که می‌تواند ساخت‌ها/تست‌ها را روی برنامه شما اجرا کند. داکر برای ساخت و اجرای چندین محیط قابل حمل پشته نرم افزار شما استفاده می شود. جنکینز یک ابزار تست نرم افزار خودکار برای برنامه شما است.

ظرف جنکینز چیست؟

راه حل برای اجرای وظایف CI/CD (بیلدها، تست ها و غیره) در ظروف در OpenShift بر اساس جنکینز distributed builds که به این معنی است: ما به الف نیاز داریم جنکینز استاد؛ ممکن است در داخل خوشه اجرا شود اما با استاد خارجی نیز کار می کند. جنکینز ویژگی ها/افزونه ها طبق معمول در دسترس هستند، بنابراین می توان از پروژه های موجود استفاده کرد.

توصیه شده: