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

theanh

Administrator
Nhân viên
Jenkins là một công cụ tự động hóa và tích hợp liên tục nguồn mở giúp tự động hóa các tác vụ lặp đi lặp lại liên quan đến quy trình phát triển phần mềm. Công cụ này được viết bằng Java, được các nhà phát triển phần mềm sử dụng để tự động hóa các khía cạnh khác nhau của việc xây dựng, thử nghiệm, phân phối và triển khai các ứng dụng phần mềm.

Hướng dẫn này sẽ giải thích cách cài đặt hệ thống tích hợp liên tục Jenkins trên hệ thống Debian 11.

Điều kiện tiên quyết​

  • Một máy chủ chạy Debian 11.
  • Một mật khẩu gốc được cấu hình trên máy chủ.

Cài đặt Java​

Jenkins là một công cụ dựa trên Java nên Java phải được cài đặt trong hệ thống của bạn. Nếu chưa cài đặt, bạn có thể cài đặt bằng lệnh sau:
Mã:
apt-get install default-jre gnupg2 apt-transport-https wget -y
Sau khi Java được cài đặt, hãy xác minh phiên bản Java bằng lệnh sau:
Mã:
java -version
Bạn sẽ nhận được kết quả sau:
Mã:
openjdk version "11.0.12" 2021-07-20Môi trường thời gian chạy OpenJDK (bản dựng 11.0.12+7-post-Debian-2)Máy ảo máy chủ OpenJDK 64-Bit (bản dựng 11.0.12+7-post-Debian-2, chế độ hỗn hợp, chia sẻ)

Thêm Jenkins PPA​

Theo mặc định, Jenkins không được bao gồm trong kho lưu trữ mặc định của Debian 11. Vì vậy, bạn sẽ cần thêm Jenkins PPA vào hệ thống của mình.

Trước tiên, hãy tải xuống và thêm khóa GPG bằng lệnh sau:
Mã:
wget https://pkg.jenkins.io/debian-stable/jenkins.io.key
apt-key add jenkins.io.key
Tiếp theo, hãy thêm Jenkins PPA bằng lệnh sau:
Mã:
echo "deb https://pkg.jenkins.io/debian-stable binary/" | tee /etc/apt/sources.list.d/jenkins.list

Cài đặt Jenkins trên Debian 11​

Sau khi Jenkins PPA được thêm vào, bạn có thể cập nhật bộ đệm kho lưu trữ bằng lệnh sau:
Mã:
apt-get update -y
Tiếp theo, cài đặt Jenkins bằng lệnh sau:
Mã:
apt-get install jenkins -y
Sau khi cài đặt, hãy xác minh trạng thái Jenkins bằng lệnh sau:
Mã:
systemctl status jenkins
Bạn sẽ thấy đầu ra sau:
Mã:
? jenkins.service - LSB: Khởi động Jenkins khi khởi động Đã tải: đã tải (/etc/init.d/jenkins; đã tạo) Đang hoạt động: đang hoạt động (đã thoát) kể từ Thứ bảy 2021-09-18 15:07:22 UTC; 16 giây trước Tài liệu: man:systemd-sysv-generator(8) Quy trình: 23958 ExecStart=/etc/init.d/jenkins start (code=exited, status=0/SUCCESS) CPU: 137ms18/9 15:07:21 debian11 systemd[1]: Đang khởi động LSB: Khởi động Jenkins khi khởi động...18/9 15:07:21 debian11 jenkins[23958]: Đã tìm thấy phiên bản java chính xác18/9 15:07:21 debian11 su[23991]: (đến jenkins) không có quyền root18/9 15:07:21 debian11 su[23991]: pam_unix(su-l:session): phiên đã mở cho người dùng jenkins(uid=108) bởi (uid=0)18/9 15:07:21 debian11 su[23991]: pam_unix(su-l:session): phiên đã đóng đối với người dùng jenkins18/09 15:07:22 debian11 jenkins[23958]: Đang khởi động Jenkins Automation Server: jenkins.18/09 15:07:22 debian11 systemd[1]: Đã khởi động LSB: Khởi động Jenkins khi khởi động.
Theo mặc định, Jenkins lắng nghe trên cổng 8080. Bạn có thể kiểm tra bằng lệnh sau:
Mã:
ss -antpl | grep 8080
Bạn sẽ thấy kết quả đầu ra sau:
Mã:
LISTEN 0 50 *:8080 *:* users:(("java",pid=24017,fd=120))

Truy cập Giao diện người dùng web Jenkins​

Để truy cập giao diện người dùng web Jenkins, hãy mở trình duyệt web và nhập URL . Bạn sẽ thấy trang sau:



Để tìm mật khẩu Jenkins, hãy mở terminal và chạy lệnh sau:
Mã:
cat /var/lib/jenkins/secrets/initialAdminPassword
Bạn sẽ thấy đầu ra sau:
Mã:
76ad882e7e7a459088f7a03d022bce76
Bây giờ, hãy dán mật khẩu ở trên vào màn hình Jenkins và nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:



Chọn Cài đặt plugin được đề xuất và quá trình cài đặt sẽ bắt đầu ngay lập tức. Sau khi quá trình cài đặt hoàn tất, bạn sẽ thấy trang sau:





Cung cấp tên người dùng, mật khẩu quản trị viên của bạn và nhấp vào nút Lưu và tiếp tục. Bạn sẽ được chuyển hướng đến trang sau:



Cung cấp URL Jenkins của bạn và nhấp vào nút Lưu và Hoàn tất. Bạn sẽ thấy trang sau:


Tạo Jenkins Job​

Trong phần này, chúng ta sẽ tạo một bản dựng mẫu bằng lệnh shell.

Đi đến Bảng điều khiển Jenkins = > Mục mới. Bạn sẽ thấy trang sau:



Cung cấp tên dự án của bạn, chọn một dự án Freestyle và nhấp vào nút OK. Bạn sẽ thấy trang sau:



Cuộn xuống và chọn Execute shell as Add build step trong phần Build rồi thêm lệnh sau để thực thi trong khi xây dựng dự án.
Mã:
echo "This is $JOB_NAME"
Tiếp theo, nhấp vào nút Save. Bạn sẽ thấy trang sau:



Bây giờ, hãy nhấp vào nút Build Now. Bạn sẽ thấy trang sau:



Bây giờ, bạn có thể nhấp vào Console icon để xem đầu ra của bản dựng của bạn trên trang sau:


Kết luận​

Xin chúc mừng! bạn đã cài đặt thành công Jenkins trên Debian 11. Bây giờ, bạn có thể triển khai Jenkins trong môi trường phát triển của mình. Để biết thêm thông tin, hãy truy cập trang tài liệu của Jenkins.
 
Back
Bên trên