기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS CodeBuild 에이전트를 사용하여 로컬에서 빌드 실행
AWS CodeBuild 에이전트를 사용하여 로컬 컴퓨터에서 CodeBuild 빌드를 실행할 수 있습니다. x86_64 및 플랫폼에서 사용할 수 있는 에이전트가 있습니다. ARM
새 버전의 에이전트가 게시되는 시기를 알 수 있도록 알림을 구독할 수도 있습니다.
사전 조건
시작하려면 다음을 수행해야 합니다.
-
로컬 시스템에 Git를 설치합니다.
-
로컬 컴퓨터에 Docker
를 설치하고 설정합니다.
빌드 이미지 설정
에이전트를 처음 실행할 때 또는 이미지가 변경된 경우에만 빌드 이미지를 설정해야 합니다.
빌드 이미지를 설정하려면
-
큐레이션된 Amazon Linux 2 이미지를 사용하려면 다음 명령을 사용하여 https://gallery.ecr.aws/codebuild/amazonlinux2-x86_64-standard CodeBuild
공개 Amazon ECR 리포지토리에서 이미지를 가져올 수 있습니다. $
docker pull public.ecr.aws/codebuild/amazonlinux2-x86_64-standard:4.0다른 Linux 이미지를 사용하려면 다음 단계를 수행합니다.
-
CodeBuild 이미지 리포지토리를 복제하십시오.
$
git clone https://github.com/aws/aws-codebuild-docker-images.git -
image 디렉터리로 변경합니다. 이 예에서는
aws/codebuild/standard:5.0
이미지를 사용합니다.$
cd aws-codebuild-docker-images/ubuntu/standard/5.0 -
이미지를 빌드합니다. 이 작업은 몇 분 정도 걸릴 수 있습니다.
$
docker build -t aws/codebuild/standard:5.0 .
-
-
CodeBuild 에이전트를 다운로드하세요.
x86_64 버전의 에이전트를 다운로드하려면 다음 명령을 실행합니다.
$
docker pull public.ecr.aws/codebuild/local-builds:latest에이전트 ARM 버전을 다운로드하려면 다음 명령을 실행합니다.
$
docker pull public.ecr.aws/codebuild/local-builds:aarch64 -
CodeBuild 에이전트는 https://gallery.ecr.aws/codebuild/local-builds
에서 사용할 수 있습니다. x86_64 버전 에이전트의 보안 해시 알고리즘 (SHA) 서명은 다음과 같습니다.
sha256:ccb19bdd7af94e4dc761e4c58c267e9455c28ec68d938086b4dc1cf8fe6b0940
에이전트 ARM 버전의 SHA 서명은 다음과 같습니다.
sha256:7d7b5d35d2ac4e062ae7ba8c662ffed15229a52d09bd0d664a7816c439679192
를 사용하여 에이전트의 버전을 SHA 식별할 수 있습니다. 에이전트의 SHA 서명을 보려면 다음 명령을 실행하고 SHA 아래를 찾아보세요
RepoDigests
.$
docker inspect public.ecr.aws/codebuild/local-builds:latest
CodeBuild 에이전트를 실행합니다.
CodeBuild 에이전트를 실행하려면
-
빌드 프로젝트 소스가 들어 있는 디렉터리로 변경합니다.
-
codebuild_build.sh
스크립트를 다운로드합니다. $
curl -O https://raw.githubusercontent.com/aws/aws-codebuild-docker-images/master/local_builds/codebuild_build.sh$
chmod +x codebuild_build.sh -
codebuild_build.sh
스크립트를 실행하고 컨테이너 이미지와 출력 디렉터리를 지정합니다.x86_64 빌드를 실행하려면 다음 명령을 실행합니다.
$
./codebuild_build.sh -i<container-image>
-a<output directory>
ARM빌드를 실행하려면 다음 명령어를 실행합니다.
$
./codebuild_build.sh -i<container-image>
-a<output directory>
-l public.ecr.aws/codebuild/local-builds:aarch64Replace
<container-image>
컨테이너 이미지 이름 (예:aws/codebuild/standard:5.0
또는) 을 사용합니다public.ecr.aws/codebuild/amazonlinux2-x86_64-standard:4.0
.스크립트는 빌드 이미지를 시작하고 현재 디렉터리의 프로젝트에서 빌드를 실행합니다. 빌드 프로젝트의 위치를 지정하려면 스크립트 명령에
-s
옵션을 추가합니다.<build project directory>
새 CodeBuild 에이전트 버전에 대한 알림을 받습니다.
Amazon SNS 알림을 구독하면 AWS CodeBuild 에이전트의 새 버전이 출시될 때 알림을 받을 수 있습니다.
CodeBuild 상담원 알림을 구독하려면
-
https://console.aws.amazon.com/sns/v3/home에서
아마존 SNS 콘솔을 엽니다. -
탐색 표시줄에서 아직 선택하지 않은 경우 AWS 지역을 미국 동부 (버지니아 북부) 로 변경합니다. 구독 중인 Amazon SNS 알림이 이 AWS 지역에서 생성되므로 이 지역을 선택해야 합니다.
-
탐색 창에서 Subscriptions를 선택합니다.
-
구독 생성을 선택합니다.
-
구독 생성에서 다음을 수행합니다.
-
ARN주제에는 다음 Amazon 리소스 이름 (ARN) 을 사용하십시오.
arn:aws:sns:us-east-1:850632864840:AWS-CodeBuild-Local-Agent-Updates
-
프로토콜의 경우 이메일 또는 을 선택합니다 SMS.
-
Endpoint의 경우 알림을 받을 위치 (이메일 또는SMS) 를 선택합니다. 지역 번호를 포함한 이메일 주소, 우편 주소 또는 전화번호를 입력합니다.
-
구독 생성을 선택합니다.
-
구독 사실을 확인하는 이메일을 받으려면 이메일을 선택합니다. 이메일의 지침에 따라 구독을 완료합니다.
이런 알림을 더 이상 받지 않기를 원하는 경우, 다음 절차를 수행해서 구독을 해제하세요.
-
CodeBuild 상담원 알림 수신을 취소하려면
-
https://console.aws.amazon.com/sns/v3/home에서
아마존 SNS 콘솔을 엽니다. -
탐색 창에서 Subscriptions를 선택합니다.
-
구독을 선택한 후 작업에서 구독 삭제를 선택합니다. 확인 메시지가 표시되면 [삭제]를 선택합니다.