기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
시맨틱 버전 관리를 사용하여 빌드 시 아티팩트 이름 설정
이번 샘플에는 빌드 시 생성되는 아티팩트 이름을 지정하는 방법에 대한 buildspec 파일 예제가 포함되어 있습니다. buildspec 파일에서 지정하는 이름에 Shell 명령과 환경 변수를 포함시켜 고유성을 유지할 수 있습니다. 또한 buildspec 파일에서 지정하는 이름은 프로젝트 생성 시 콘솔에 입력하는 이름을 재정의합니다.
여러 차례 빌드하는 경우 buildspec 파일에서 지정한 아티팩트 이름을 사용하면 출력 아티팩트 파일 이름의 고유성을 유지할 수 있습니다. 예를 들어 빌드 시 날짜와 타임스탬프를 사용해 아티팩트 이름에 삽입할 수 있습니다.
콘솔에서 입력한 아티팩트 이름을 buildspec 파일의 이름으로 재정의하고 싶다면 다음과 같이 실행하십시오.
-
아티팩트 이름을 buildspec 파일의 이름으로 재정의하도록 빌드 프로젝트를 설정합니다.
-
콘솔을 사용하여 빌드 프로젝트를 생성하는 경우 의미 체계 버전 관리 사용을 선택합니다. 자세한 내용은 빌드 프로젝트 만들기(콘솔) 단원을 참조하십시오.
-
를 사용하는 경우 AWS CLI JSON 전달된 -format 파일에서
overrideArtifactName
를 true로 설정하십시오.create-project
자세한 내용은 빌드 프로젝트 생성(AWS CLI) 단원을 참조하십시오. -
를 사용하는 경우 프로젝트가 생성 또는 업데이트되거나 빌드가 시작될 때
ProjectArtifacts
객체에overrideArtifactName
플래그를 설정하십시오. AWS CodeBuild API
-
-
buildspec 파일에서 이름을 지정합니다. 아래 buildspec 파일 샘플을 참고하십시오.
아래 Linux 예제는 빌드가 생성된 날짜를 포함시켜 아티팩트 이름을 지정하는 방법을 보여 줍니다.
version: 0.2 phases: build: commands: - rspec HelloWorld_spec.rb artifacts: files: - '**/*' name:
myname
-$(date +%Y-%m-%d)
이 Linux 예제는 CodeBuild 환경 변수를 사용하는 아티팩트 이름을 지정하는 방법을 보여줍니다. 자세한 내용은 빌드 환경의 환경 변수 단원을 참조하십시오.
version: 0.2 phases: build: commands: - rspec HelloWorld_spec.rb artifacts: files: - '**/*' name:
myname
-$AWS_REGION
아래 Windows 예제는 빌드가 생성된 날짜와 시간을 포함시켜 아티팩트 이름을 지정하는 방법에 대한 설명입니다.
version: 0.2 env: variables: TEST_ENV_VARIABLE: myArtifactName phases: build: commands: - cd samples/helloworld - dotnet restore - dotnet run artifacts: files: - '**/*' name: $Env:TEST_ENV_VARIABLE-$(Get-Date -UFormat "%Y%m%d-%H%M%S")
이 Windows 예제에서는 buildspec 파일에 선언된 변수와 환경 변수를 사용하여 아티팩트 이름을 지정하는 방법을 보여줍니다. CodeBuild 자세한 내용은 빌드 환경의 환경 변수 단원을 참조하십시오.
version: 0.2 env: variables: TEST_ENV_VARIABLE: myArtifactName phases: build: commands: - cd samples/helloworld - dotnet restore - dotnet run artifacts: files: - '**/*' name: $Env:TEST_ENV_VARIABLE-$Env:AWS_REGION
자세한 내용은 에 대한 빌드 사양 참조 CodeBuild 단원을 참조하십시오.