jenkins یکی از اصلی ترین ابزارهای Automation متن باز است و با استفاده از Plug-in های خود توانایی انجام کارهای مختلفی مثل Build، Deployment و Automation را دارد. جنکینز را می توان یک فریمورک CI/CD دانست زیرا اغلب منطق مورد نیاز برای خودکارسازی فرآیندها توسط Plug-in ها میسر میگردد. این موضوع یک مزیت نسبی برای jenkins می باشد، زیرا هر زبان یا فریمورک یا ابزار جدیدی در حداقل زمان از طریق plug-in ها قابل پشتیبانی است.
به طور خلاصه، اضافه شدن jenkins به فرآیند توسعه محصول شما مزایای زیر را به همراه دارد.
- این ابزار کاملا رایگان و Open source است.
- با کمک build و test ها Issue های مرتبط با محصول به راحتی قابل تشخیص و گزارش هستند.
- Jenkins از پلتفرم مستقل است و بر روی windows و mac و Linux قابل دسترس است.
- به راحتی قابل تنظیم و خصوصی سازی برای پروژه های مختلف است.
رایگان بودن این نرم افزار نقش پر رنگی در استقبال از آن داشته است، نکته ایی که در مورد Jenkins باید مد نظر قرارداد تک منظوره بودن این ابزار است، این ابزار به صورت تخصصی بر روی مباحث مرتبط با CI/CD تمرکز داشته و جهت رفع نیاز به سایر بخش های مورد نیاز مدیریت محصولات نرم افزاری، شما نیازمند سایر ابزارها هستید.
در تصویر زیر به برخی از این ابزارها اشاره شده است.
برخی از ابزارهای فعال در زمینه CI/CD به شرح زیر هستند.