본문 바로가기
[AWS]

AWS CodeBuild란 무엇입니까?

by SAMSUNG CLOUD-OKY 2020. 6. 7.
반응형

## AWS CodeBuild란 무엇입니까?

  • AWS CodeBuild는 클라우드 상의 완전 관리형 빌드 서비스입니다.
  • CodeBuild는 소스 코드를 컴파일하고 단위 테스트를 실행하며 배포할 준비가 완료된 아티팩트를 생성합니다.
  • CodeBuild에서는 자체 빌드 서버를 프로비저닝, 관리 및 확장할 필요가 없습니다.
  • 이 서비스는 Apache Maven, Gradle 등과 같은 널리 사용되는 프로그래밍 언어 및 빌드 도구에 맞게 사전 패키지된 빌드 환경을 제공합니다.
  • CodeBuild에서 빌드 환경을 사용자 지정하여 사용자 고유의 빌드 도구를 사용할 수도 있습니다.
  • CodeBuild는 최대 빌드 요청 수에 맞게 자동으로 확장합니다.

 

 

## CodeBuild가 제공하는 이점은 다음과 같습니다.

  • 완전 관리형 – CodeBuild에서는 빌드 서버를 직접 설정하여 패치 및 업데이트를 적용하고 관리할 필요가 없습니다.
  • 온 디맨드 – CodeBuild는 빌드 요구 사항을 충족하기 위해 요구에 따라 조정됩니다. 사용한 빌드 시간만큼만 요금을 지불합니다.
  • 즉시 사용 가능 – CodeBuild는 널리 사용되는 프로그래밍 언어에 맞게 사전 구성된 빌드 환경을 제공합니다.

빌드 스크립트를 선택하여 시작하기만 하면 됩니다.

 

 

 

 

 

## CodeBuild 실행 방법

  • AWS CodeBuild 또는 AWS CodePipeline 콘솔을 사용하여 CodeBuild를 실행할 수 있습니다.
  • AWS Command Line Interface(AWS CLI) 또는 AWS SDK를 사용하여 CodeBuild 실행을 자동화할 수도 있습니다.

 

  • CodeBuild 콘솔, AWS CLI 또는 AWS SDK를 사용해 CodeBuild를 실행하려면 AWS CodeBuild 직접 실행 단원을 참조하십시오.

 

출처: <https://docs.aws.amazon.com/ko_kr/codebuild/latest/userguide/welcome.html>

 

 

 

 

 

  • 다음 다이어그램처럼 CodeBuild를 빌드 또는 테스트 목적으로 AWS CodePipeline의 파이프라인 빌드 또는 테스트 단계에 추가할 수 있습니다.
  • AWS CodePipeline는 코드를 릴리스하는 데 필요한 단계를 모델링, 시각화 및 자동화할 수 있는 지속적인 배포 서비스입니다.
  • 여기에는 코드 빌드도 포함됩니다. 
  • 파이프라인은 코드 변경 사항이 릴리스 프로세스를 통과하는 방식을 설명하는 워크플로우 구성입니다.

 

 

 

  • CodeBuild 콘솔에서 리포지토리, 빌드 프로젝트, 배포 애플리케이션 및 파이프라인과 같은 리소스를 신속하게 검색할 수도 있습니다. 
  • 리소스로 이동을 선택하거나 / 키를 누른 후 리소스 이름을 입력합니다. 목록에 일치 항목이 나타납니다. 검색은 대/소문자를 구분하지 않습니다. 보기 권한이 있는 리소스만 표시됩니다. 자세한 내용은 콘솔에서 리소스 보기 단원을 참조하십시오.

 

출처: <https://docs.aws.amazon.com/ko_kr/codebuild/latest/userguide/welcome.html>

반응형

댓글