Task #2203 đóng
LN
LN
[Self-Hosted] [GIT] Tối ưu quy trình CI/CD trên Gitea
Thêm bởi Lê Nguyên Anh Nguyễn cách đây 14 ngày .
Cập nhật cách đây 10 ngày .
Thời gian ước lượng:
48:00 h
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
image_2026-08-28_165544222.png (137 KB)
image_2026-08-28_165544222.png
log tối ưu CI test
Lê Nguyên Anh Nguyễn, 28-08-2026 09:55
image_2026-08-28_165748421.png (91,1 KB)
image_2026-08-28_165748421.png
pipeline CI test&pass
Lê Nguyên Anh Nguyễn, 28-08-2026 09:57
image_2026-08-28_165822026.png (96,4 KB)
image_2026-08-28_165822026.png
Dokploy project
Lê Nguyên Anh Nguyễn, 28-08-2026 09:58
image_2026-08-28_165859123.png (125 KB)
image_2026-08-28_165859123.png
Document CD setup
Lê Nguyên Anh Nguyễn, 28-08-2026 09:59
image_2026-08-28_170148287.png (51,2 KB)
image_2026-08-28_170148287.png
CHCN Project
Lê Nguyên Anh Nguyễn, 28-08-2026 10:01
image_2026-08-28_170307718.png (240 KB)
image_2026-08-28_170307718.png
Deploy FE và BE, đã nhận API
Lê Nguyên Anh Nguyễn, 28-08-2026 10:03
image_2026-08-28_171543602.png (175 KB)
image_2026-08-28_171543602.png
Deploy Document thành công
Lê Nguyên Anh Nguyễn, 28-08-2026 10:15
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.
Định dạng khác của trang này: PDF
Atom