CÁCH TẠO CI/CD SỬ DỤNG GITLAB RUNNER VỚI NODEJS TRÊN EC2 INSTANCE
Giới thiệu CI/CD là gì Continuous Integration (Tích hợp liên tục) là quá trình tự động build, chạy unit test khi source code được thay đổi trên Hệ thống quản lý phiên bản (Version Control – Git). Mục tiêu của CI là nhanh chóng đảm bảo thay đổi từ developer là “tốt” và phù hợp để sử dụng tiếp trong source code. Continuous Delivery (Phân phối liên tục) là một bước tiến của Continuous Integration. Ứng dụng không chỉ được build và test ở mỗi lần thay đổi code trên Version Control, mà Continuous Delivery còn đảm bảo ứng dụng có thể được deploy một cách đáng tin cậy vào bất cứ lúc nào. Tuy nhiên , việc deploy lên môi trường release cần phải thực hiện bằng tay. Continuous Deployment (Triển khai liên tục) cũng là một bước tiến của Continuous Integration, tương tự như Continuous Delivery. Tuy nhiên, khác với Continuous Delivery, thay vì deploy bằng tay lên môi trường release thì Continuous Deployment có thể thực hiện deploy tự động và user có thể sử dụng source mới nhất ngay l...