Setup Project Structure and CI/CD Pipeline
nguyenphuc22 opened this issue · comments
Mục tiêu
Thiết lập cấu trúc tổng quát của dự án và môi trường test kèm theo hệ thống Integration và Deployment tự động (CI/CD) cho dự án BigInt.
Chi tiết nhiệm vụ
- Cấu trúc dự án: Xác định và thiết lập cấu trúc thư mục và quy ước đặt tên cho mã nguồn, tài liệu, và test cases.
- Môi trường test: Thiết lập môi trường test đảm bảo tính nhất quán và dễ dàng thực hiện test đối với mã nguồn.
- CI/CD Pipeline: Cài đặt và cấu hình pipeline tự động cho Continuous Integration và Continuous Deployment sử dụng công cụ như Jenkins, Travis CI, GitHub Actions, hoặc tương tự.
Yêu cầu
- Cấu trúc dự án phải rõ ràng, dễ hiểu và dễ navigate.
- Môi trường test cần đảm bảo tính chính xác và hiệu quả, có thể tích hợp với các công cụ tự động.
- CI/CD pipeline cần được cài đặt và cấu hình phù hợp để tự động hóa các quy trình build, test và deploy.
Hướng dẫn thêm
- Tìm hiểu các best practices về cấu trúc dự án và CI/CD.
- Xem xét việc sử dụng containerization như Docker để đơn giản hóa việc thiết lập môi trường phát triển và test.
- Tài liệu hóa các bước cài đặt và cấu hình để thành viên mới có thể dễ dàng bắt kịp.
Lưu ý: Khuyến khích thảo luận và chia sẻ tiến độ trong quá trình làm việc để đảm bảo việc cài đặt đáp ứng nhu cầu của toàn bộ nhóm.
Thảo luận và Cập nhật
Mọi thảo luận, cập nhật hoặc thay đổi liên quan đến nhiệm vụ này nên được thực hiện thông qua các comments trong issue này, đảm bảo rằng tất cả thành viên trong nhóm đều được thông báo và cập nhật tiến độ công việc.