Skip to content Skip to main navigation Skip to footer

Hướng dẫn cài đặt Jenkins trên Centos 7

Hướng dẫn cài đặt Jenkins trên Centos 7 chỉ với vài dòng lệnh cơ bản cùng AZDIGI.

I. Giới thiệu

Jenkins là gì?

Jenkins là một phần mềm tự động hóa, mã nguồn mở và viết bằng Java. Nó dùng để thực hiện chức năng tích hợp liên tục (gọi là CI – Continuous Integration) và xây dựng các tác vụ tự động hóa.

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… Jenkins 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… 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í.

Ngoài ra các bạn có thể tìm hiểu thêm về Jenkins tại trang chủ : https://www.jenkins.io/doc/

II. Hướng dẫn cài đặt

Linux 

Trình cài đặt Jenkins có sẵn cho một số bản phân phối Linux.

Yêu cầu phần cứng tối thiểu:

  • 256 MB RAM
  • 1 GB dung lượng ổ đĩa (mặc dù 10 GB là mức tối thiểu được khuyến nghị nếu chạy Jenkins làm vùng chứa Docker)

Cấu hình phần cứng được đề xuất:

  • 1 GB + RAM
  • 50 GB + dung lượng ổ đĩa

Yêu cầu phần mềm:

Để cài đặt Jenkins trên CentOS của bạn, các bạn có thể thực hiện theo lần lượt các bước sau đây.

Bước 1: Cài đặt java

Jenkins là một ứng dụng Java, vì vậy ta cần cài đặt Java trước khi cài đặt Jenkins. Các bạn chạy lệnh sau để cài đặt gói OpenJDK 8

AZDIGI Tutorial
yum install java-1.8.0-openjdk-devel -y
    
Hướng dẫn cài đặt Jenkins trên CentOS 7

Bước 2: Thiết lập Jenkins repository

Tiếp theo bạn cần kích hoạt kho Jenkins bằng câu lệnh sau.

AZDIGI Tutorial
curl --silent --location http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo | sudo tee /etc/yum.repos.d/jenkins.repo
    
Hướng dẫn cài đặt Jenkins trên CentOS 7

Và thêm kho lưu trữ vào hệ thống của bạn bằng lệnh:

AZDIGI Tutorial
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key  

Bước 3: Cài đặt Jenkins

Khi kho lưu trữ được bật, hãy cài đặt phiên bản ổn định mới nhất của Jenkins bằng lệnh sau:

AZDIGI Tutorial
yum install jenkins -y  

Sau khi hoàn tất quá trình cài đặt, hãy khởi động dịch vụ Jenkins:

AZDIGI Tutorial
systemctl start jenkins

Để kiểm tra xem Jenkis đã chạy thành công chưa hãy dùng lệnh sau:

AZDIGI Tutorial
systemctl status jenkins
Hướng dẫn cài đặt Jenkins trên CentOS 7

Cuối cùng kích hoạt dịch vụ Jenkins khởi động cùng hệ thống.

AZDIGI Tutorial
systemctl enable jenkins
Hướng dẫn cài đặt Jenkins trên CentOS 7

Bước 4: Cấu hình Firewalld

Port mặc định của Jenkins sẽ là 8080, nên nếu trên VPS của bạn đang sử dụng Firewall làm tường lửa thì bạn cần phải Port bằng các lệnh sau.

AZDIGI Tutorial
firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload
Hướng dẫn cài đặt Jenkins trên CentOS 7

Bước 5: Thiết lập Jenkins

Để thiết lập cài đặt Jenkins, hãy mở trình duyệt của bạn và nhập địa chỉ IP và port 8080 như sau.

http://your_ip:8080

Một màn hình tương tự như sau sẽ xuất hiện, nhắc bạn nhập mật khẩu Administrator được tạo trong quá trình cài đặt:

Hướng dẫn cài đặt Jenkins trên CentOS 7

Để lấy mật khẩu Administrator , các bạn chạy lệnh sau.

AZDIGI Tutorial
cat /var/lib/jenkins/secrets/initialAdminPassword

Bạn sẽ thấy mật khẩu bao gồm chữ và số như hình dưới đây:

Hướng dẫn cài đặt Jenkins trên CentOS 7

Bạn Copy đoạn mật khẩu này và dán vào ô Administrator password => nhấn Continue ở trình duyệt để tiếp tục các bước thiết lập.

Hướng dẫn cài đặt Jenkins trên CentOS 7

Trên màn hình tiếp theo, bạn sẽ được hỏi xem bạn muốn cài đặt các plugin được đề xuất hay lựa chọn các plugin cụ thể. Nhấp vào Install suggested plugins được đề xuất và quá trình cài đặt sẽ bắt đầu ngay lập tức.

Hướng dẫn cài đặt Jenkins trên CentOS 7

Hướng dẫn cài đặt Jenkins trên CentOS 7

Bạn sẽ được nhắc thiết lập người dùng quản trị. Điền vào tất cả các thông tin cần thiết và nhấp vào Save and Continue.

Hướng dẫn cài đặt Jenkins trên CentOS 7

Trên trang tiếp theo, bạn sẽ được yêu cầu đặt URL cho phiên bản Jenkins. Phần URL sẽ được điền tự động. Để xác nhận URL bạn nhấp vào nút Save and Finish.

Hướng dẫn cài đặt Jenkins trên CentOS 7

Tiếp tục nhấn vào Start using Jenkins để hoàn tất thiết lập.

Hướng dẫn cài đặt Jenkins trên CentOS 7

Cuối cùng, hãy mở Terminal và chạy lệnh sau để khởi động lại Jenkins

AZDIGI Tutorial
systemctl restart jenkins

Sau khi khởi động lại Jenkins hãy truy cập http://your_ip_or_domain:8080/, đăng nhập với tài khoản admin các bạn đã tạo và các bạn sẽ được chuyển tới trang admin của Jenkins

Hướng dẫn cài đặt Jenkins trên CentOS 7

Đăng nhập thành công bạn sẽ có giao diện Jenkins như hình.

Hướng dẫn cài đặt Jenkins trên CentOS 7

III. Tổng kết

Như vậy, ở bài viết này AZDIGI đã hướng dẫn bạn cách cài đặt Jenkins lên máy chủ Centos 7 hoàn tất chỉ với vài dòng lệnh đơn giản. Bây giờ bạn có thể truy cập trang tài liệu của Jenkins để bắt đầu khám phá cách sử dụng cũng như các tính năng hay ho của Jenkins tại link: https://www.jenkins.io/doc/

. Hy vọng bài viết này sẽ giúp bạn cài đặt thành công.!

Nếu thấy bài viết hữu ích, hãy chia sẻ rộng rãi đến mọi người để cùng biết cách cài đặt nhé. Ngoài ra Các bạn có thể xem qua một số bài viết khác về VPS tại link bên dưới

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới: