Jenkins – An Open Source for Continuous Integration Server

Jenkins – An Open Source for Continuous Integration Server

August 8, 2018 1 By Ntech Developers

1. Giới thiệu
– Là một ứng dụng web application mã nguồn mở (được cộng đồng phát triển theo giấy phép MIT) đóng vai trò máy chủ build & test của hệ thống tích hợp liên tục.
– Jenkins được viết bằng Java nên Jenkins có thể kết hợp được với hầu hết các công cụ khác của hệ thống tích hợp liên tục với nhiều nền tảng khác nhau và đặc biệt là tảng mobi application (android).
– Tiền thân là Hudson được viết bởi Kosuke Kawaguchi tại Sun, kể từ khi Sun được mualại bởi Oracle vào năm 2010, một bộ phận phát triển Hudson đã tách ra phát triển riêngvà được đặt tên là Jenkins.
– Được sử dụng rộng rãi và được phát triển cải tiến liên tục bởi cộng đồng mã nguồn mở
– Đạt nhiều giải thưởng :InfoWorld Bossies Award, 2011 O’Reilly Open-Source Award, 2011ALM&SCM, SDTimes 100, 2010, 2011 ,GlassFish Community Innovation Award 2008, Duke’sChoice Award 2008
– Được các tổ chức lớn tin dùng: Ebay,Apache, NASA,Boeing,Mozilla, Linked in,…

2. Đặc điểm
– Dễ dàng cài đặt và sử dụng.
– Đa nền tảng.
– Hỗ trợ cho nhiều công nghệ phát triển phần mềm.
– Được sử dụng rộng rãi.
– Dễ mở rộng.
– Dễ dàng liên kết với các công cụ khác của hệ thống tích hợp liên tục thông qua các plug in.
– Miễn phí.

3. Vai trò của Jenkins trong Hệ thống tích hợp liên tục
Là trái tim của CI – Là CI server (build & test server) giữ vị trí trung tâm “trái tim” cho mọi hoạt động của hệ thống .

– CI giúp khép kín quy trình phát triển phần mềm một cách tự động
Nhờ vào việc hỗ trợ đa nền tảng, công nghệJenkins giúp khép kín quy trình phát triển phầnmềm một cách tự động theo mô hình Agile nóichung và hệ thống tích hợp liên tục nói riêng.

Với hơn 400 plugin và được phát triển thêm khôngngừng Jenkins đã trở thành trợ thủ đắc lực cho hệthống CI.

4. Lợi ích mà Jenkins mang lại
Tất cả với Jenkins hầu như là tự động. => Giảm thời gian và chi phí. Nâng cao năng lực nhân viên Có thể tóm gọn lợi ích Jenkins mang lại là FESS. * Faster. * Easier. * Safer. * Smarter.