빌드 프로젝트 설정 변경(AWS CLI) - AWS CodeBuild

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

빌드 프로젝트 설정 변경(AWS CLI)

AWS CLI와 AWS CodeBuild를 함께 사용하는 방법에 대한 내용은 명령줄 참조 단원을 참조하십시오.

CodeBuild 프로젝트를 업데이트하려면AWS CLI를 사용하여 업데이트된 속성을 사용하여 JSON 파일을 만들고 해당 파일을update-project명령. 업데이트 파일에 포함되지 않은 특성은 변경되지 않습니다.

업데이트 JSON 파일에서name속성과 수정된 속성이 필요합니다. 이name특성은 수정할 프로젝트를 식별합니다. 수정된 구조의 경우 해당 구조에 필요한 매개변수도 포함되어야 합니다. 예를 들어 프로젝트의 환경을 수정하려면environment/typeenvironment/computeType등록 정보가 필요합니다. 다음은 환경 이미지를 업데이트하는 예제입니다.

{ "name": "<project-name>", "environment": { "type": "LINUX_CONTAINER", "computeType": "BUILD_GENERAL1_SMALL", "image": "aws/codebuild/amazonlinux2-x86_64-standard:3.0" } }

프로젝트에 대한 현재 특성 값을 가져와야 하는 경우batch-get-projects명령을 사용하여 수정 중인 프로젝트의 현재 특성을 가져오고 출력을 파일에 기록합니다.

aws codebuild batch-get-projects --names "<project-name>" > project-info.json

프로젝트 정보. jsonfile에는 프로젝트 배열이 포함되어 있으므로 프로젝트를 업데이트하는 데 직접 사용할 수 없습니다. 그러나 에서 수정하려는 특성을 복사할 수는 있습니다.프로젝트 정보. json파일을 수정하려는 특성의 기준선으로 업데이트 파일에 붙여넣습니다. 자세한 정보는 빌드 프로젝트 세부 정보 보기(AWS CLI)을 참조하십시오.

에 설명된 대로 업데이트 JSON 파일을 수정합니다.빌드 프로젝트 생성(AWS CLI)결과를 저장한 다음 결과를 저장합니다. 업데이트 JSON 파일 수정이 완료되면update-project명령을 사용하여 업데이트 JSON 파일을 전달합니다.

aws codebuild update-project --cli-input-json file://<update-project-file>

이 명령이 제대로 실행되면 업데이트된 프로젝트 JSON이 출력에 표시됩니다. 필수 매개 변수가 누락된 경우 누락된 매개변수를 식별하는 오류 메시지가 출력에 표시됩니다. 예를 들어, 다음과 같은 경우 표시되는 오류 메시지입니다.environment/type매개 변수가 누락되었습니다.

aws codebuild update-project --cli-input-json file://update-project.json Parameter validation failed: Missing required parameter in environment: "type"