Cấu hình CodePipeline
Cấu hình CodePipeline
Để cấu hình CodePipeline, hãy làm theo các bước sau
-
Truy cập vào giao diện CodePipeline
- Chọn Pipeline
- Chọn Create pipeline

-
- Choose pipeline settings
- Name: RosaVotingAppPipeline
- Để các tuỳ chọn còn lại như mặc định
- Chọn Next

-
- Source:
- Source provider: CodeCommit
- Repository: rosa-voting-app
- Branch: master
- Để các tuỳ chọn còn lại như mặc định
- Chọn Next

-
- Build:
- Build provider: AWS CodeBuild
- Region: Singapore
- Project name: RosaVotingAppBuild
- Để các tuỳ chọn còn lại như mặc định

- Deploy:
- Skip deploy stage do chúng ta deploy bằng OpenShift Cluster

- Chọn Skip

- Chọn Create pipeline

- Tạo Pipeline thành công.

Cập nhật service role cho CodePipeline
- Gán policy AWSCodeCommitPowerUser cho service role của CodePipeline

- Chọn Attach policies

-
Tìm và chọn AWSCodeCommitPowerUser

- Hoàn thành gán policy

- Để kiểm tra xem pipeline có được kích hoạt khi thay đổi code, chúng ta hãy thử chỉnh sửa file buildspec.yml
version: 0.2
phases:
pre_build:
commands:
- echo Hello World
- echo Testing codebuild flow
post_build:
commands:
- echo Test successful!
- echo Another pipeline has been triggered
- Update code lên CodeCommit để trigger pipeline
git add buildspec.yml
git commit -m "test new pipeline"
git push
- Bạn sẽ thấy pipeline sẽ được khởi tạo và chạy thành công với các lệnh được chạy là các lệnh đã được update trong file buildspec

- Hoàn thành Pipeline

- Xem log quá trình chạy pipeline.
