Hành động
Task #2203
đóng
LN
LN
[Self-Hosted] [GIT] Tối ưu quy trình CI/CD trên Gitea
Task #2203:
[Self-Hosted] [GIT] Tối ưu quy trình CI/CD trên Gitea
Bắt đầu:
24-08-2026
Hết hạn:
29-08-2026
Tiến độ:
100%
Thời gian ước lượng:
48:00 h
Build tại bản:
Người Test:
Thời gian test xong:
28-08-2026
Mô tả
Mô tả công việc¶
Tối ưu quy trình CI/CD trên Gitea Actions để test/build project trước khi Merge vào main branch
Chi tiết công việc¶
- Tạo Scoped Workflow CI để chạy CI Global cho mọi dự án
- Chạy thành công và test được dự án
- Làm đúng theo Pipeline: CI bằng Github Actions -> Test done -> Ok to Merge -> Merge File -> CD trên Dokploy
Nâng cao: Thêm tự động nhận diện file đã sửa đổi và check CI nhanh, không cần phải install library và build check từ đầu -> Tránh tốn thời gian
Tập tin
LN Cập nhật bởi Lê Nguyên Anh Nguyễn cách đây 10 ngày
- Tập tin image_2026-08-28_165544222.png image_2026-08-28_165544222.png được thêm
- Tập tin image_2026-08-28_165748421.png image_2026-08-28_165748421.png được thêm
- Tập tin image_2026-08-28_165822026.png image_2026-08-28_165822026.png được thêm
- Tập tin image_2026-08-28_165859123.png image_2026-08-28_165859123.png được thêm
- Tập tin image_2026-08-28_170148287.png image_2026-08-28_170148287.png được thêm
- Tập tin image_2026-08-28_170307718.png image_2026-08-28_170307718.png được thêm
- Tập tin image_2026-08-28_171543602.png image_2026-08-28_171543602.png được thêm
- Trạng thái thay đổi từ New tới DONE
- Tiến độ thay đổi từ 10 tới 100
- Thời gian test xong gán cho 28-08-2026
Công việc đã làm¶
- Hoàn thiện được CI, đặt ẩn workflow và set làm default CI cho mọi dự án trên Gitea
- CI tự động nhận diện ngôn ngữ và test theo pipeline riêng
- Tạo auto CD on-web với Dokploy, test thử với 3 dự án là Document, CHCN và MTA
- Deploy thành công Document với CHCN, chưa deploy đc dự án phức tạp như MTA
Bug cần sửa¶
CHCN chạy FE và BE riêng biệt trên HTTP nên bị web reject do nghi ngờ XSS (Cross-site) dù đã gọi được API của BE. Sẽ tìm cách khắc phục trong tương lai.
Hành động