Chuyển tới nội dung

Jenkins

1. Jenkins là gì? Jenkins là một công cụ tự động hóa mã nguồn mở, dùng để: Jenkins giúp: Jenkins đươc viết bằng java, có thể chạy trên Windows, Linux, MacOS và hỗ trợ rất nhiều plugin để tích hợp với Git, Docker, Kubernetes, AWS, Azure,… 2. Các khái niệm trong Jenkins 3. Kiến trúc Jenkins Master/Agent Jenkins có kiến trúc phân tán (distributed architecture) gồm 2 thành phần chính:… Jenkins

Git Workflow

Có 2 loại workflow là Gitflow và Trunk-Based Development) Gitflow là một mô hình phân nhánh nghiêm ngặt, được giới thiệu bởi Vincent Driessen, tập trung vào việc quản lý các bản phát hành theo lịch trình. Nó sử dụng nhiều nhánh có vòng đời dài để tách biệt các giai đoạn phát triển, kiểm thử và phát hành.Các nhánh chính:- main (hoặc master): Chứa mã nguồn luôn sẵn sàng… Git Workflow

Lý thuyết CI/CD

CI/CD là gì? CI/CD là viết tăt của hai khái niệm chính Continuous Integration (Tích hợp liên tục) và Continuous Delivery/Deployment (Chuyển giao/Triển khai liên tục). Đây là một phương pháp tự động hóa quy trình phát triển phần mềm, giúp việc đưa sản phẩm từ lập trình đến người sử dụng một cách nhanh chóng, an toàn và đáng tin cậy. CI – Continuous Integration (Tích hợp liên tục)Tích… Lý thuyết CI/CD

Liên hệ