Hành trình áp dụng Monorepo của đội phát triển API Airbridge
(engineering.ab180.co)Giới thiệu lý do đội phát triển API Airbridge áp dụng Monorepo và các trường hợp giải quyết vấn đề gặp phải trong quá trình triển khai.
- Bối cảnh áp dụng Monorepo
- Monorepo là gì?
- Bối cảnh áp dụng của đội API Airbridge
- Mục tiêu công việc
- Áp dụng kho lưu trữ Monorepo trong khi vẫn duy trì cùng một trải nghiệm phát triển
- Các vấn đề được phát hiện sau khi hoàn thành công việc
- Trong quá trình CI/CD, khi phải xác định liệu từng component có thay đổi hay không, đã phát sinh các vấn đề như script CI/CD trở nên phức tạp hoặc không thể tái triển khai cùng một đoạn mã
- Để giải quyết
- Áp dụng một component có vai trò xác định trước việc component có thay đổi hay không trước khi CI/CD chạy, từ đó thực hiện CI/CD (Code Deployer)
- Để làm tốt hơn nữa
- Cho phép kiểm tra CI trong PR
- Nâng cao khả năng quan sát thông tin PR và trạng thái CI trên Slack
- Sau khi áp dụng Monorepo
- Cải thiện khả năng quan sát các component phụ trách
- Nâng cao năng suất
- Lời kết
Chưa có bình luận nào.