/ / Cách cài đặt và cấu hình Jenkins trên Ubuntu

Cách cài đặt và cấu hình Jenkins trên Ubuntu

Jenkins là công cụ được tìm kiếm nhiều nhất được sử dụng để tự động hóa quá trình phát triển phần mềm. Phần mềm tự động hóa cho phép bạn dễ dàng tích hợp các giai đoạn DevOps khác nhau trong dự án của mình.


Jenkins có sự hỗ trợ cộng đồng tuyệt vời. Điều tốt nhất về công cụ này là nó rất dễ cài đặt và tìm hiểu trên bất kỳ hệ thống Linux nào. Hãy xem cách bạn có thể cài đặt và định cấu hình Jenkins trên Ubuntu 22.04.


Jenkins là gì?

Là máy chủ tự động hóa hàng đầu trên thị trường, Jenkins là một hệ thống mã nguồn mở và miễn phí giúp xây dựng, thử nghiệm và triển khai các giai đoạn phát triển phần mềm để triển khai nhanh các ứng dụng trong môi trường sản xuất.

Với công cụ này, bạn có thể thiết lập môi trường tích hợp liên tục và phân phối liên tục (CI/CD) cho mọi tổ hợp ngôn ngữ và kho lưu trữ mã nguồn với sự trợ giúp của đường ống dẫn.

Jenkins cũng có hỗ trợ cho Slack. Một nhóm lớn các nhà phát triển và kỹ sư DevOps yêu cầu một nền tảng để cộng tác trong môi trường làm việc. Với mục đích này, có thể tích hợp Jenkins với Slack.

Nó cũng cung cấp nhiều plugin khác nhau giúp xây dựng, triển khai và tự động hóa bất kỳ dự án nào. Theo cộng đồng Jenkins, có khoảng 1.500 plugin có sẵn cho các ứng dụng khác nhau.

Điều kiện tiên quyết để cài đặt Jenkins trên Ubuntu

Trước khi bắt đầu cài đặt Jenkins, bạn cần đảm bảo rằng hệ thống của mình đáp ứng các yêu cầu sau:

  1. Đã cài đặt máy chủ Ubuntu 22.04
  2. Truy cập SSH vào máy chủ
  3. Người dùng sudo không root
  4. Truy cập vào dòng lệnh của Ubuntu
  5. Ít nhất 256 MB RAM
  6. 1GB dung lượng ổ đĩa để sử dụng một mình
  7. 10GB dung lượng ổ đĩa nếu Jenkins chạy bên trong bộ chứa Docker
  8. 4GB + RAM để sử dụng theo nhóm
  9. 50GB + dung lượng ổ đĩa để sử dụng theo nhóm
  10. Bộ công cụ phát triển Java 8 hoặc 11
  11. NGINX hoặc Apache được cài đặt và cấu hình trên Ubuntu Server

Nếu hệ thống của bạn đáp ứng các yêu cầu này, thì bạn đã sẵn sàng.

Cách cài đặt Jenkins trên Ubuntu

Dưới đây là các bước để cài đặt Jenkins trên Ubuntu:

Bước 1: Cài đặt Bộ công cụ phát triển Java 11

Jenkins được viết bằng ngôn ngữ lập trình Java. Để nó hoạt động, bạn cần có phiên bản mới nhất của Bộ công cụ phát triển Java (JDK) hoặc Môi trường thời gian chạy Java (JRE).

Để cài đặt Bộ công cụ phát triển Java, trước tiên bạn nên cập nhật và nâng cấp hệ thống Ubuntu của mình bằng các lệnh sau:

 sudo apt-get update
sudo apt-get upgrade

Jenkins hỗ trợ cả Java Runtime Environment 8 và 11. Bạn có thể cài đặt Java 11 trên hệ thống của mình bằng lệnh sau:

 sudo apt-get install openjdk-11-jdk 

Bây giờ, hãy xác minh xem phiên bản Java chính xác đã được cài đặt thành công chưa:

 java -version 

Bạn sẽ thấy kết quả cho biết OpenJDK phiên bản 11 đã được cài đặt.

Bước 2: Cài đặt Jenkins trên Ubuntu

Cài đặt Jenkins bằng lệnh sau:

 curl -fsSL https: 

Sau đó gõ:

 echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https: 

Để những thay đổi mới có hiệu lực, hãy chạy:

 sudo apt-get update 

Khi các thay đổi đã được cập nhật, hãy thực hiện lệnh sau để cài đặt Jenkins:

 sudo apt-get install jenkins 

Khi được nhắc xác nhận, hãy nhập Y va đanh đi vào để bắt đầu quá trình cài đặt.

Bước 3: Khởi động Jenkins trên Ubuntu

Khi bạn đã cài đặt Jenkins, hãy khởi động dịch vụ trên Ubuntu bằng lệnh này:

 sudo systemctl start jenkins.service 

Bạn có thể xác minh trạng thái dịch vụ Jenkins bằng:

 sudo systemctl status jenkins 

Nếu nó chạy tốt, bạn sẽ thấy đầu ra sau trên thiết bị đầu cuối:

Terminal đang hiển thị Jenkins đang hoạt động

Bước 4: Đặt quy tắc tường lửa UFW cho Jenkins

Theo mặc định, Jenkins sử dụng cổng 8080. Để đảm bảo rằng cổng này có thể truy cập được, bạn cần điều chỉnh các quy tắc tường lửa bằng UFW.

Để cho phép cổng 8080 lắng nghe các kết nối sắp tới, hãy đưa ra lệnh sau:

 sudo ufw allow 8080 

Nếu các quy tắc được cập nhật thành công, bạn sẽ thấy thông báo xác nhận trên dòng lệnh nêu rõ điều tương tự.

Tiếp theo, kích hoạt UFW bằng lệnh này:

 sudo ufw enable 

Kiểm tra trạng thái của UFW bằng cách gõ:

 sudo ufw status 

Ở đầu ra, bạn sẽ thấy rằng cổng 8080 đã được cho phép và đang tích cực lắng nghe các kết nối mới.

Các quy tắc Tường lửa được cập nhật hiển thị trên thiết bị đầu cuối

Bước 5: Truy cập Bảng điều khiển Jenkins trên Trình duyệt web

Để khởi chạy và định cấu hình Jenkins, hãy mở trình duyệt và nhập địa chỉ IP của máy chủ của bạn theo định dạng sau:

 http: 

Nếu bạn đang chạy Jenkins cục bộ, bạn có thể truy cập nó bằng:

 http: 

Để mở khóa Jenkins, bạn cần xác thực chính mình bằng cách cung cấp mật khẩu được lưu trong /var/lib/jenkins/secrets/initialAdminPassword tập tin.

Các quyền của tệp không cho phép người dùng bình thường truy cập vì đây là tệp mật khẩu. Mở dòng lệnh và chạy lệnh sau để trở thành người dùng root.

 sudo -i 

Bây giờ hãy chạy lệnh sau để lấy mật khẩu từ tệp:

 nano /var/lib/jenkins/secrets/initialAdminPassword 

Bạn sẽ tìm thấy một mã chữ và số như thế này:

tệp mật khẩu quản trị viên ban đầu để truy cập Jenkins được hiển thị

Sao chép mã và dán vào ô bên dưới mật khẩu quản trị viên và bấm vào Tiếp tục.

Jenkins yêu cầu người dùng cung cấp mật khẩu quản trị viên để có quyền truy cập

Cấu hình cần thiết cho Jenkins

Sau khi truy cập vào giao diện web Jenkins, bạn cần thực hiện một số cấu hình cần thiết.

1. Cài đặt Plugin cho Jenkins

Jenkins sử dụng plugin để tích hợp liên tục. Để tích hợp một công cụ cụ thể, bạn cần cài đặt plugin cho công cụ cụ thể, như HTML Publisher và Amazon EC2.

Để cài đặt plugin, nhấp vào Cài đặt các plugin được đề xuất.

Jenkins yêu cầu người dùng cài đặt plugin

Đây là giao diện bạn sẽ sử dụng để cài đặt plugin.

Jenkins đang cài đặt plugin

2. Tạo tài khoản quản trị viên cho Jenkins

Khi bạn đã cài đặt tất cả các plugin cần thiết, Jenkins sẽ nhắc bạn tạo tài khoản người dùng quản trị. Cung cấp tên người dùng, mật khẩu và địa chỉ e-mail để tạo tài khoản quản trị viên.

Giao diện Jenkins để tạo người dùng quản trị đầu tiên bằng cách cung cấp tên người dùng, email và mật khẩu

Bây giờ bấm vào Lưu lại và tiếp tục. Khi tài khoản được tạo, bạn sẽ sẵn sàng sử dụng Jenkins. Bấm vào Bắt đầu sử dụng Jenkins để tiếp tục:

Giao diện Jenkins đang xác nhận rằng Jenkins đã được cài đặt và sẵn sàng để sử dụng

Sau cấu hình ban đầu, bạn sẽ có thể truy cập Bảng điều khiển Jenkins.

Bảng điều khiển Jenkins được hiển thị sau khi có quyền truy cập

Cách gỡ cài đặt Jenkins khỏi Ubuntu

Khi bạn muốn xóa Jenkins khỏi Ubuntu, hãy chạy lệnh APT sau:

 sudo apt remove  

Triển khai ứng dụng nhanh hơn nhiều với Jenkins trên Ubuntu

Sau cấu hình ban đầu của Jenkins, bạn có thể bắt đầu tích hợp liên tục và triển khai liên tục cũng như giám sát các quy trình trên bảng điều khiển Jenkins. Với Jenkins, giờ đây bạn có thể tự động hóa các tác vụ, triển khai mã, tăng mức độ phù hợp của mã, cải thiện hiệu quả của mã, giúp việc kiểm tra trở nên đơn giản, v.v.

Nhờ giao diện trực quan và khung đơn giản của Jenkins, giờ đây các kỹ sư DevOps có thể triển khai ứng dụng hiệu quả hơn trong môi trường sản xuất.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *