AWS CodePipeline
AWS CodePipeline
Sau khi sử dụng AWS CodeCommit để đẩy code lên từ máy local, chúng ta thực hiện build qua AWS CodeBuild và sử dụng AWS CodeDeploy để triển khai ứng dụng lên EC2 thì bây giờ chúng ta sẽ sử dụng AWS CodePipeline để tạo quá trình CI/CD triển khai ứng dụng.
-
Truy cập vào AWS CodePipeline
-
Thực hiện cấu hình AWS CodePipeline
- Nhập Pipeline name
- Tạo một service role cho AWS CodePipeline
- Chọn Next
-
Đối với phần Advanced settings
- Custom location
- Chọn bucket
- Chọn Next
-
Đối với AWS source stage
- Chọn AWS CodeCommit đối với Source provider
- Chọn Repository
- Đối với Branch name, chọn master
- Chọn Next
-
Đối với phần build
- Chọn Build provider là AWS CodeBuild
- Chọn Region
- Chọn Project name mà bạn đã tạo và build.
- Chọn Next
-
Đối với Deploy stage
- Deploy provider, chọn AWS CodeDeploy
- Chọn Region
- Chọn Application namebạn đã tạo.
- Chọn Deployment group
- Chọn Next
- Chọn Create pipeline
- Sau khi tạo thành công pipeline, bạn sẽ mất khoảng 10 phút để hoàn thành pipeline.
-
Bạn sẽ thử chỉnh sửa code để kiểm tra pipeline.
- Bạn truy cập vào code ứng dụng
- Vào phần layout, chọn file main
- Chỉnh sửa dòng thứ 17 thành Deploy Application to EC2 with AWS CodePipeline
- Sau đó thực hiện đẩy code lên AWS CodeCommit
- Sau 1 phút tiếp theo, chúng ta sẽ hoàn thành pipeline vừa thay đổi code.
-
Thực hiện kiểm tra ứng dụng đã thay đổi
- Chúng ta truy cập vào EC2 triển khai
- Sao chép DNS