08/02/2018, 15:30

jenkins là gì? tại sao lại gọi là jenkins?

Bài dưới đây Hoidapfun xin được giới thiệu với các bạn thuật ngữ ? Và cấu hình cho jenkins ra sao, sử dụng jenkins có khó không..v..v. Xem thêm: | Người sáng tạo ra Jenkins là Kohsuke Kawaguchi. Phát hành theo giấy phép MIT nên Jenkins là phần mềm miễn phí. Jenkins là ...

Bài dưới đây Hoidapfun xin được giới thiệu với các bạn thuật ngữ ? Và cấu hình cho jenkins ra sao, sử dụng jenkins có khó không..v..v.

Xem thêm:   |  

Người sáng tạo ra Jenkins là Kohsuke Kawaguchi. Phát hành theo giấy phép MIT nên Jenkins là phần mềm miễn phí. Jenkins là một phần mềm tự động hóa, mã nguồn mở và viết bằng Java. Dự án được tách ra từ dự án ban đầu là Hudson, sau khi xảy ra sự tranh chấp với Oracle.

Jenkins giúp tự động hóa các quy trình trong phát triển phần mềm, hiện nay được gọi theo thuật ngữ Tích hợp liên tục, và còn được dùng đến trong việc Phân phối liên tục. Jenkins là một phần mềm dạng server, chạy trên nền servlet với sự hỗ trợ của Apache Tomcat.

Nó hỗ trợ hầu hết các phần mềm quản lý mã nguồn phổ biến hiện nay như Git, Subversion, Mercurial, ClearCase… Nó cũng hỗ trợ cả các mã lệnh của Shell và Windows Batch, đồng thời còn chạy được các mã lệnh của Apache Ant, Maven, Gradle…




Việc kích hoạt build dự án phần mềm bằng Jenkins có thể được thực hiện bằng nhiều cách: dựa theo các lần commit trên mã nguồn, theo các khoảng thời gian, kích hoạt qua các URL, kích hoạt sau khi các job khác được build,…

Đặc điểm của Jenkins

  • 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í.

Vai trò và lợi ích của JENKINS

  • Là trái tim của CI
  • Khép kín quy trình phát triển phần mềm một cách tự động.
  • Giảm thời gian và chi phí.
  • Định hướng phát triển AGILE & CI

Có thể tóm gọn lợi ích Jenkins mang lại là FESS:

  • Faster.
  • Easier.
  • Safer.
  • Smarter.
0