[AWS CodeBuild] AWS의 기초 학습
2021.09.18 Update
블로그를 발표한 후 당신의 지적을 받았기 때문에 글을 추기하고 수정하고 있습니다.
깨우쳐 주셔서 감사합니다. 이름을 공개할 수 있을지 몰라서 당분간 공개하지 않겠습니다.
지적1: Batch(일괄) 및 Badges(배지)
문장과 장이 문장에 뒤섞여 있기 때문에 이것을 수정하였다
지적2: Badges의 PATH가 완비되지 않음
Badges가 화면이 잘 안 나오나 고민했어요.
"코드commiit branch를 main으로 만들거나 일괄 처리된 URL이 지정한 main을 master로 만들면 표시될 것 같아요."당신의 지적을 받고 이에 대응했습니다.
CodeCommiit의 생성 지점은 "master"입니다. 그러나 CodeBuild의Badges (배지) 유효화에서는 기본적으로"main"을 가리킵니다. 더 정확한 주소를 얻지 못했기 때문입니다.
개요
'AWS Evannest 시리즈 AWS의 기초학습'에서'AWS CodeBuild의 복습'활동에 참여한 소감 페이지다.
'AWS Evannest 시리즈 AWS를 배우는 기초'는
AWS Evannest 시리즈 AWS의 기본 학습
다음은 Conpanss 페이지에서 참조합니다.
Amazon Web Services(AWS)는 현재 200개가 넘는 서비스를 제공하고 있으며, 매일 서비스를 계속 확장하고 있다.
이 AWS Enterisits는 초심자, 중급자를 목표로 하는 강좌로 매주 하나씩 AWS 서비스로 그 기초를 설명한다.오후에 일하기 전에 함께 기술을 향상시킬까요?
주의점 등장자의 발표 내용은 아마존 인터넷 서비스 일본이 주최하는 것이 아니라 커뮤니티 행사의 일환으로 학습회를 개최하는 것이다.
매주 감사합니다!
깨끗이 정리하다
AWS CodeBuild란 무엇입니까?
https://aws.amazon.com/jp/codebuild/faqs
AWS CodeBuild는 클라우드 내에서 완벽하게 관리되는 지속적인 통합 서비스입니다.CodeBuild에서는 소스 코드를 컴파일하고 테스트를 수행하며 프로그래밍 가능한 패키지를 생성할 수 있습니다.CodeBuild에서는 자체 구축 서버를 제공, 관리 및 확대/축소할 필요가 없습니다.CodeBuild는 자동으로 배율을 조정하고 여러 개의 구문을 동시에 처리하기 때문에 구문은 줄을 서지 않아도 됩니다.CodeBuild의 패키지된 구축 환경을 사용하거나 사용자 정의 구축 도구를 사용하여 사용자 정의 구축 환경을 만들 수 있습니다.CodeBuild의 요금은 분 단위입니다.
빌드 프로젝트 작성
프로젝트 설정
프로젝트 이름
임의로
설명
임의로
건축물 휘장
사용 설명서
포함된 이미지(배지)로 동적으로 생성된 상태 이미지
종류는 다음과 같은 4가지가 있다
동시 구성 제한 사용
AWS CodeBuild 할당량
기본 서비스 할당량은 60입니다.완화 신청이 없더라도 1~60을 선택할 수 있다.
출처
소스 공급자
AWS CodeCommiit 를 선택하고 미리 준비합니다.
창고.
임의로
참조 유형
임의로
분기
임의로
컨디션
환경 이미지
환경 이미지 만들기
운영 체제
Amazon Linux2
운행 시간
Standard 이외에는 다른 선택이 없습니다.
이미지
aws/codebuild/amazonlinux2-x86_64-standard:3.0
최신 선택
이미지 버전
aws/codebuild/amazonlinux2-x86_64-standard:3.0-21.08.20
최신 선택
환경 유형
Linux
특권을 주다
Docker 이미지를 만들지 않기 때문에 OFF
서비스 롤러
신규 서비스 볼륨
역할 이름
임의로
Buildspec
구축 사양
buildspec 파일 사용하기
배치 설정
어떻게 된 일인지 모르겠다
일괄 처리 설정 아래, 어떤 것을 설정하고 싶은데, 그런 설정도 없잖아...
가짜 그림자
타입
무위영
저널
CloudWatch Logs
ON
그룹 이름
임의/고민일지 이름
흐름 이름
임의/고민일지 이름
(제작 후) 설정
배지 URL 복제는 다음과 같은 느낌입니다.
https://codebuild.us-east-1.amazonaws.com/badges?uuid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&branch=main
이 설정을 CodeCommiit의 README로 설정합니다.배지 URL의 기본 분기는 "main"입니다.CodeCommiit에서 사용하는 분기가 "main"이외의 경우에는 데이터를 제대로 가져올 수 없으므로 분기 이름을 병합하십시오.
buildspec.yml
CodeBuild 구축 사양에 대한 참조
buildspec.yml에 기재된 것은 다음과 같은 내용이다.
version: 0.2
phases:
build:
commands:
- echo Build started on `date`
구축 결과 로그
구축 완료
Badges(배지)는 정상적으로 끝난 PASSING을 나타냅니다.
buildspec에 flak8 추가
version: 0.2
phases:
install:
commands:
- echo install started on `date`
- pip show pip
- pip install flake8
pre_build:
commands:
- echo pre_build started on `date`
- flake8 lambda_function.py || echo OK
build:
commands:
- echo Build started on `date`
이것도 Badges가 정상적으로 끝났다는 PASSING입니다.
Reference
이 문제에 관하여([AWS CodeBuild] AWS의 기초 학습), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/shigeru_oda/articles/e42f9bfe222783708c68텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)