Jenkins - Tổng quan
Tại sao Jenkins?
Jenkins là một phần mềm cho phép continuous integration. Jenkins sẽ được cài đặt trên một máy chủ nơi quá trình xây dựng trung tâm sẽ diễn ra. Lưu đồ sau đây minh họa một quy trình làm việc rất đơn giản về cách thức hoạt động của Jenkins.
Cùng với Jenkins, đôi khi, người ta cũng có thể thấy sự liên kết của Hudson. Hudson là một công cụ tích hợp liên tục dựa trên Java mã nguồn mở rất phổ biến được phát triển bởi Sun Microsystems, sau đó được Oracle mua lại. Sau khi Oracle mua lại Sun, một nhánh rẽ đã được tạo ra từ mã nguồn Hudson, mang đến sự ra đời của Jenkins.
Tích hợp liên tục là gì?
Tích hợp liên tục là một thực tiễn phát triển yêu cầu các nhà phát triển tích hợp mã vào một kho lưu trữ dùng chung theo các khoảng thời gian đều đặn. Khái niệm này nhằm loại bỏ vấn đề tìm kiếm sự cố xảy ra sau này trong vòng đời của bản dựng. Tích hợp liên tục đòi hỏi các nhà phát triển phải có các bản dựng thường xuyên. Thực tế phổ biến là bất cứ khi nào một cam kết mã xảy ra, một bản dựng sẽ được kích hoạt.
yêu cầu hệ thống
JDK | JDK 1.5 trở lên |
Ký ức | RAM 2 GB (khuyến nghị) |
Dung lượng đĩa | Không có yêu cầu tối thiểu. Lưu ý rằng vì tất cả các bản dựng sẽ được lưu trữ trên các máy Jenkins, nên phải đảm bảo rằng có đủ dung lượng đĩa để lưu trữ bản dựng. |
Phiên bản hệ điều hành | Jenkins có thể được cài đặt trên Windows, Ubuntu / Debian, Red Hat / Fedora / CentOS, Mac OS X, openSUSE, FReeBSD, OpenBSD, Gentoo. |
Vùng chứa Java | Tệp WAR có thể được chạy trong bất kỳ vùng chứa nào hỗ trợ Servlet 2.4 / JSP 2.0 trở lên. (Ví dụ là Tomcat 5). |