Circleci+AWS-Codeploy를 통해 Stage 환경 등을 자동으로 디버깅
4619 단어 CodeDeployGitHubCircleCI2.0AWS
하고 싶은 일
Circleci+AWS-Codeploy를 통해 Stage 환경 등을 자동으로 디버깅하기를 원합니다.
AWS-Codedeploy
현재 AWS-Codedeploy는 다음 두 가지 방법으로 디버깅을 수행할 수 있습니다.
그나저나 본가의doc도 그렇습니다.다른 qita 보도도 대부분
https://circleci.com/docs/1.0/continuous-deployment-with-aws-codedeploy/
여기서 S3에 고정된 번거로운 작업을 제거하고Giithub+에서 번호를 제출하여 디버깅하는 방법으로 진행합니다.
AWS-Codeploy에서(예: ConsoleUI)
※ 설명에 편리하도록 응용명칭
appA-name
, 추출팀appA-deploy-group
을 설정합니다.aws deploy create-deployment --application-name appA-name --deployment-group-name appA-deploy-group --github-location repository="your/repository",commitId="0a684afc0c38e97f35023e404cff543d825f43b4"
CLI가 작동하지 않으면 WebUI에서 데모를 만들어 시도해 보십시오.CircleaCI
발행
aws_access_key_id
과aws_secret_access_key
.config.yml 만들기
그리고
.circleci/config.yml
부터 aws-cli
명령을 내리면 됩니다.version: 2
jobs:
build:
〜省略〜
deploy:
docker:
- image: cdssnc/aws-cli
steps:
- run:
name: "Set AWS region"
command: aws configure set region ap-northeast-1
- run:
name: "Deploy Staging"
command: aws deploy create-deployment --application-name appA-name --deployment-group-name appA-deploy-group --github-location repository="your/repository",commitId="$CIRCLE_SHA1"
workflows:
version: 2
build_deploy:
jobs:
- build
- deploy:
requires:
- build
filters:
branches:
only: master
※ region을 설치하지 않으면 오류가 발생할 수 있으므로 필수.이렇게 되면 마스터 지점에서 무엇을 합병한 경우
circleacI에서 AWS-Codeploy를 실행하고 Stage 등을 자동으로 업데이트합니다.
AWS-Codedeploy만 있다면 발판 서버가 필요 없기 때문에 안전성도 안전하기 때문에 추천합니다.
끝.
Reference
이 문제에 관하여(Circleci+AWS-Codeploy를 통해 Stage 환경 등을 자동으로 디버깅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/devalon/items/99373f54998f238ec47a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)