Jenkins Là Gì? Hướng Dẫn Sử Dụng Jenkins Toàn Tập Cực Dễ

0
52
Rate this post

Jenkins – một công cụ mã nguồn mở, mang lại khả năng tích hợp liên tục (CI) và tự động hoá các tác vụ xây dựng. Bài viết này sẽ giới thiệu về Jenkins và cách sử dụng nó.

Jenkins: Giới Thiệu

Jenkins là công cụ mã nguồn mở giúp thực hiện tích hợp liên tục (CI) và xây dựng các tác vụ tự động. Nó cho phép tích hợp mã nguồn từ nhiều thành viên trong nhóm một cách nhanh chóng và liên tục. Jenkins giám sát quá trình thực thi và trạng thái triển khai thông qua các bước kiểm tra như Integration test và units test. Điều này giúp hoàn thiện sản phẩm và đảm bảo sự ổn định.

jenkins la gi

CI Jenkins là gì?

CI (Continuous Integration) là quá trình tích hợp liên tục và nhanh chóng các mã nguồn từ toàn bộ thành viên trong nhóm. Quá trình làm việc của CI bao gồm:

  • Tất cả thành viên trong nhóm pull code từ repo về branch để làm việc với một chức năng cụ thể.
  • Tiến hành lập trình, kiểm tra code để đảm bảo chất lượng và đáp ứng yêu cầu.
  • Khi thành viên hoàn tất code, họ commit vào branch của nhóm.
  • Thành viên cập nhật code mới trên repo về local repo.
  • Tích hợp code và xử lý các vấn đề xung đột.
  • Xây dựng và đảm bảo mã nguồn đạt yêu cầu của các đợt kiểm tra tại local repo.
  • Commit code lên repo.
  • Máy chủ CI tự động xây dựng hoặc kiểm tra mã nguồn, sau đó gửi thông báo pass hay failure đến các thành viên.

CD Jenkins là gì?

CD (Continuous Delivery) là quá trình chuyển giao liên tục. CD là tập hợp các kỹ thuật triển khai tích hợp mã nguồn trong môi trường staging, tương tự như môi trường production. Qua đó, bạn đảm bảo mã nguồn được review và kiểm thử kỹ lưỡng trước khi đưa lên môi trường production.

jenkins la gi

Cách Hoạt Động Của Jenkins

Để Jenkins hoạt động, cần cung cấp các gói lưu trữ cùng gói cài đặt của các hệ điều hành. Jenkins có thể chạy độc lập hoặc dưới dạng servlet trong máy chủ ứng dụng Java. Jenkins tạo ra giao diện web cho người dùng và chấp nhận cuộc gọi API Rest.

Trong lần chạy đầu tiên, Jenkins tạo tài khoản quản trị và cung cấp mật khẩu ngẫu nhiên. Bạn có thể dán mật khẩu này vào trang web ban đầu để mở khóa trình cài đặt. Jenkins thiết lập các pipeline để thực hiện các tác vụ CI/CD. Pipeline được lưu trữ trong tệp Jenkinsfile, được viết trong cú pháp tương tự JSON (cú pháp ngoặc nhọn {}). Máy chủ Jenkins đọc tất cả Jenkinsfile và thực hiện các lệnh để đẩy mã từ source code xuống pipeline. Mỗi tệp Jenkinsfile có thể được tạo qua GUI hoặc viết code.

Plugin Trong Jenkins

Khi đã cài đặt thành công, Jenkins cho phép bạn lựa chọn các plugin mặc định hoặc cài đặt plugin riêng. Sau khi chọn plugin ban đầu, Jenkins tự động thêm chúng vào hệ thống. Giao diện chính hiển thị build queue hiện tại và trạng thái executor chứa các liên kết cho phép người dùng tạo mới mục, quản lý hoạt động, xem lịch sử cài đặt và quản lý thông tin đăng nhập.

jenkins la gi

Jenkins là công cụ mạnh mẽ giúp tối ưu quá trình tích hợp liên tục và liên tục chuyển giao. Tuy có một số nhược điểm như cài đặt phức tạp và sử dụng công nghệ Java cũ, nhưng điều này không thay đổi sự hiệu quả của Jenkins trong việc xây dựng và triển khai sản phẩm.

Hướng Dẫn Sử Dụng Jenkins: Cài Đặt Trên Windows

Để cài đặt Jenkins trên Windows, bạn cần cài JDK8 vì Jenkins chỉ hỗ trợ phiên bản này. Tải về gói Jenkins mới nhất dành cho Windows và giải nén. Chạy tệp exe để bắt đầu quá trình cài đặt.

jenkins la gi

Sau khi cài đặt thành công, bạn có thể truy cập vào trang cục bộ của Jenkins. Nếu không tự chuyển, hãy dùng đường dẫn dnulib.edu.vn để truy cập.

jenkins la gi

Jenkins hiện thị màn hình yêu cầu mở khóa. Dùng mật khẩu mặc định được cung cấp và nhấn “Continue”. Tiếp theo, cài đặt các plugin được đề xuất. Sau đó, tạo tài khoản quản trị và hoàn tất quá trình cài đặt.

jenkins la gi

Jenkins là công cụ hữu ích cho quá trình phát triển và triển khai phần mềm. Với Jenkins, bạn có thể dễ dàng tích hợp và tự động hoá các tác vụ xây dựng. Điều này giúp tăng hiệu suất làm việc và đảm bảo chất lượng sản phẩm.

Nhà Cung Cấp Tên Miền và Hosting – Dnulib

Dnulib cung cấp dịch vụ tên miền giá rẻ và hosting giá rẻ hàng đầu tại Việt Nam. Với giá chỉ từ 50.000đ/tháng, bạn có thể sở hữu ngay một website để học tập, nghiên cứu hoặc chạy demo. Dnulib còn cung cấp dịch vụ VPS với băng thông không giới hạn và chất lượng đáng tin cậy cho các doanh nghiệp.

Với đội ngũ hỗ trợ chuyên nghiệp và kỹ thuật viên có kinh nghiệm, Dnulib cam kết mang đến trải nghiệm và sự hỗ trợ tốt nhất cho khách hàng. Hãy truy cập vào Dnulib để biết thêm thông tin chi tiết.

Được chỉnh sửa bởi: Dnulib.