HomeĐời SốngWhat is ci/cd?

What is ci/cd?

04:04, 08/04/2021

CI/CD là gì? – Cũng rộng một mon Tính từ lúc nội dung bài viết gần nhất, ni mới tất cả thời hạn ngồi viết lách tiếp. Dạo cách đây không lâu thường xuyên release những dự án outsource phải cũng tốt làm cho documentation cũng giống như mngơi nghỉ các dự án mới cho nên việc cài đặt CI/CD liên tục hơn và tay chân hơn. Thấy những kỹ năng này hay cần lúc này mình đang share các bạn quy trình CI/CD theo người áp dụng cho “đại dự án” Teamcrop tương tự như các dự án công trình outsourcing mà Moout tiến hành.

Bạn đang xem: What is ci/cd?

CI/CD là gì?

quý khách đang thấy có tương đối nhiều tư tưởng từ bỏ hai lúa cho tới hàn lâm mang lại khái niệm CI/CD. Mình đã dùng phương pháp quan niệm của bản thân mình nhằm phần đa người dễ dàng nắm bắt CI/CD là gì theo cách thường thì tuyệt nhất. CI/CD là 1 trong bộ đôi các bước, bao gồm CI (Continuous Integration)CD (Continuous Delivery), ý nói là quy trình tích vừa lòng (integration) tiếp tục, mau lẹ rộng lúc code cũng giống như tiếp tục cập nhật phiên bạn dạng mới (delivery).

Tại sao yêu cầu quan tâm cho CI/CD?

Ngày ni, với xu hướng agile/lean dẫn tới sự việc cải tiến và phát triển hào kiệt là vấn đề bình thường, đặc trưng buộc phải là thần thái, ý lộn, đặc trưng là bắt buộc nkhô hanh. Nếu một kĩ năng mà mất 2, 3 tháng bắt đầu release thì dẫn đến những hệ lụy nlỗi làm cho ko tương xứng nhu cầu quý khách, hoặc đối thủ vẫn ra mắt trước kia, thiếu tính loại lợi thế dẫn đầu. Do kia, việc làm ra một thành phầm, tuấn kiệt yên cầu thần tốc là ưu tiên số một hiện giờ.

Hình như, để lập cập ra mắt một kỹ năng, phiên bạn dạng bắt đầu giả dụ Theo phong cách cổ xưa đang mất quá nhiều thời gian vị quá trình tuỳ thuộc tương đối nhiều với các lần release cũng huy động một cơ số tín đồ ko nhỏ nhằm update một biến đổi dù cho là bé dại tuyệt nhất. Bởi vậy, xu hướng CI/CD góp hỗ trợ những framework, workflow giúp tiết kiệm ngân sách và chi phí thời gian, nguồn lực của quy trình release (delivery).

Xem thêm: " Extreme Sports Là Gì ? Từ Vựng Tiếng Anh Về Các Môn Thể Thao Mạo Hiểm

*
*
*
*
*
*
*
*

Về phần deploy source code thì sử dụng rsync để đẩy code tự repo sang VPS. Quý Khách vẫn thấy cú pháp tương đương nhau, chỉ không giống là cấu hình đẩy đi đâu, với user làm sao và private key như thế nào.

Do đặc điểm của commandline yêu cầu áp dụng privatekey để đồng hóa code thông qua rsync. Do đó, vào project bản thân gồm cấu hình privatekey của user. Và bên server nhấn (beta, production) tôi đã gửi public key vào tệp tin authorized_keys. Quý Khách hoàn toàn có thể xem thêm về setup với generate cặp public/private key cho user deploy để cung cấp quá trình này trên link https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys–2. Hay ngắn thêm gọn là triển khai câu lệnh “ssh-keygene -t rsa -C “youremail
tin nhắn.com” -b 4096″, nhập vài ban bố là bạn đã có public key (id_rsa.pub) để lấy ném lên server (beta, production) với private key (id_rsa) lấy bỏ vào setting trở thành môi trường.

Xem thêm: Bác Sĩ Nào Nâng Mũi Bác Sĩ Lâm Nguyễn Khắc Nhu, Làm Mũi Bsi Lâm Hà Nội Số 9 Nguyễn Khắc Nhu

—-Dựa bên trên phần lớn kinh nghiệm CI/CD mang lại khối hệ thống Teamcrop.com theo quy mô microservice với hơn 40 repository bự bé dại, hy vọng nội dung bài viết này về CI/CD là gì sẽ giúp đỡ được mang đến quá trình thiết lập CI/CD cho hệ thống của bạn, cũng như tăng speed quy trình cải cách và phát triển dự án. Nếu thấy bài viết xuất xắc cùng có lợi, hãy chia sẻ cho các bằng hữu khác nhằm thuộc thảo luận với gặp mặt.


Chuyên mục: Đời Sống