Hàng khuyến mãi Hang khuyen mai hang thanh ly hàng thanh lý

Từ khóa hot: Thời trang Đồng hồ Thẩm mỹ Xây dựng Chăm sóc sức khỏe   |  
Tìm nâng cao
In Chủ đề trước Tiếp theo

Jenkins Là Gì? Hướng Dẫn Sử Dụng Jenkins Toàn Tập Cực Dễ [Copy địa chỉ]

Thời gian đăng: 14/6/2022 11:28:30

Jenkins là một mã nguồn mở có khả năng thực hiện tích hợp liên tục (Continuous Integration, viết tắt là CI), và xây dựng những tác vụ tự động hóa.

Khi tìm hiểu về tác vụ tự động hóa, chắc chắn bạn sẽ nghe nhắc nhiều đến thuật ngữ Jenkins. Vậy Jenkins là gì? Cách thức hoạt động của nó như thế nào? Tất cả lời giải sẽ có trong bài chia sẻ sau. Mời bạn cùng theo dõi nhé.

Jenkins là gì?

Jenkins là một mã nguồn mở có khả năng thực hiện tích hợp liên tục (Continuous Integration, viết tắt là CI), và xây dựng những tác vụ tự động hóa.

Nó có thể tích hợp nhiều mã nguồn của tất cả các thành viên trong nhóm một cách nhanh chóng, liên tục, theo dõi quá trình thực thi, trạng thái triển khai bằng các bước kiểm tra (như Integration test, và units test). Điều này góp phần hoàn thiện sản phẩm, giúp chúng hoạt động ổn định.

CI/CD Jenkins là gì?

  • CI Jenkins là gì?


CI (Continuous Integration) là sự tích hợp liên tục, và nhanh chóng các mã nguồn của toàn bộ thành viên có trong nhóm.

Quá trình làm việc của CI gồm:

- Đầu tiên, tất cả thành viên trong nhóm lập trình tiến hành pull code từ repo về branch nhằm thực hiện một chức năng cụ thể đã được xác định.

- Tiếp theo, họ thực hiện lập trình, kiểm tra code để đảm bảo chất lượng toàn bộ mã nguồn, chức năng thực hiện đã đáp ứng yêu cầu.

- Khi tất cả các thành viên đã hoàn tất code thì việc commit vào branch của nhóm cũng được sẵn sàng.

- Thành viên thực hiệ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, đả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 thu thập những thay đổi mã nguồn thông qua repository. Sau đó, nó có thể tự động xây dựng hoặc kiểm tra, rồi phát ra thông báo pass hay failure gửi đế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 chính là tập hợp nhiều kỹ thuật triển khai tích hợp mã nguồn trong môi trường staging (môi trường này tương tự như một môi trường production).

Thông qua cách này, bạn luôn đảm bảo mã nguồn được review, tiến trình kiểm thử diễn ra tỉ mỉ trước khi đưa lên môi trường production.

>>> Xem thêm: cấu hình máy chủ T550


Tìm hiểu cách hoạt động của Jenkins

Để có thể hoạt động, Jenkins cần được cung cấp những gói lưu trữ, cùng gói cài đặt của các hệ điều hành ở dạng Homebrew, và hình ảnh Docker, mã nguồn (chủ yếu là Java, bao gồm một số tệp Ruby, Croovy, Antlr).

Khi đã có đầy đủ nguồn lực, bạn cho Jenkins War chạy độc lập, hoặc hoạt động dưới dạng servlet có trong máy chủ ứng dụng Java (ví dụ Tomcat). Dù chạy ở trường hợp nào thì Jenkins đều tạo ra giao diện web cho người dùng, đồng thời, nó chấp nhận những cuộc gọi cho API Rest.

Trong lần chạy đầu tiên, Jenskin cũng sẽ tạo tài khoản quản trị và cung cấp cho người dùng một mật khẩu ngẫu nhiên. Tất nhiên, bạn được phép dán mật khẩu này vào trang web ban đầu để thực hiện mở khóa trình cài đặt.

Để Jenskin được vận hành thì một số pipeline được thiết lập. Pipeline là một bước mà máy chủ Jenskins bắt buộc phải thực hiện cho các tác vụ CI/CD. Chúng sẽ được lưu sẵn tại tệp Jenkinsfile. Lúc đó, Jenkinsfile sử dụng cú pháp tương tự JSON (cú pháp ngoặc nhọn {}). Bước này sẽ khai báo pipeline ở dạng câu lệnh chứa tham số.

Sau đó, máy chủ Jenskins sẽ tiến hành đọc tất cả các Jenkinsfile, rồi thực hiện các câu lệnh để đẩy mã từ source code xuống pipeline. Mỗi tệp Jenkinsfile đều được tạo thông qua một GUI, hoặc người dùng tự viết code.

Plugin trong Jenkins

Khi được cài đặt thành công, Jenkins cho phép bạn tùy ý lựa chọn các plugin mặc định hoặc chọn plugin riêng.

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

>>> Xem thêm: R250 Dell



Đánh giá

Lưu trữ | Phiên bản Mobile | Quy chế | Chính sách | Chợ24h

GMT+7, 20/9/2024 15:35 , Processed in 0.129033 second(s), 136 queries .

© Copyright 2011-2024 ISOFT®, All rights reserved
Công ty CP Phần mềm Trí tuệ
Số ĐKKD: 0101763368 do Sở KH & ĐT Tp. Hà Nội cấp lần đầu ngày 13/7/2005, sửa đổi lần thứ 4 ngày 03/11/2011
Văn phòng: Tầng 9, Tòa Linh Anh, Số 47-49 Khuất Duy Tiến, P. Thanh Xuân Bắc, Q. Thanh Xuân, Hà Nội
Tel: (84) 2437 875018 | (84) 2437 875017 | E-Mail: cho24h@isoftco.com

Lên trên