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

  1. Truy cập vào giao diện CodePipeline

    • Chọn Pipeline
    • Chọn Create pipeline

ROSA

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

ROSA

    • 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

ROSA

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

ROSA

  1. Deploy:
    • Skip deploy stage do chúng ta deploy bằng OpenShift Cluster

ROSA

  1. Chọn Skip

ROSA

  1. Chọn Create pipeline

ROSA

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

ROSA

Cập nhật service role cho CodePipeline

  1. Gán policy AWSCodeCommitPowerUser cho service role của CodePipeline

ROSA

  1. Chọn Attach policies

ROSA

  1. Tìm và chọn AWSCodeCommitPowerUser

    • Chọn Attach policies

ROSA

  1. Hoàn thành gán policy

ROSA

  1. Để 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
  1. Update code lên CodeCommit để trigger pipeline
git add buildspec.yml
git commit -m "test new pipeline"
git push
  1. 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

ROSA

  1. Hoàn thành Pipeline

ROSA

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

ROSA