CodeBuild 호스팅 Buildkite 실행기에서 지원되는 레이블 재정의
Buildkite 파이프라인 단계 에이전트 태그 레이블에서 자체 호스팅 실행기 빌드를 수정하는 다양한 레이블 재정의를 제공할 수 있습니다. CodeBuild에서 인식하지 못하는 빌드는 무시되지만 웹후크 요청에 실패하지는 않습니다. 예를 들어, 다음 워크플로 YAML에는 이미지, 인스턴스 크기, 플릿 및 buildspec에 대한 재정의가 포함됩니다.
agents: queue: "myQueue" steps: - command: "echo \"Hello World\"" agents: project: "codebuild-myProject" image: "{{matrix.os}}" instance-size: "{{matrix.size}}" buildspec-override: "true" matrix: setup: os: - "arm-3.0" - "al2-5.0" size: - "small" - "large"
project:codebuild-(필수)<project-name>
-
예시:
project: "codebuild-myProject" -
모든 Buildkite 파이프라인 단계 구성에 필요합니다.
<project name>은 자체 호스팅 실행기 웹후크가 구성된 프로젝트의 이름과 같아야 합니다.
queue: "<queue-name>"
-
예시:
queue: "<queue-name>" -
Buildkite 작업을 특정 대기열로 라우팅하는 데 사용됩니다. 자세한 내용은 Buildkite 에이전트 대기열 태그
를 참조하세요.
image:
"
<environment-type>-<image-identifier>"
-
예시:
image: "arm-3.0" -
엄선된 이미지로 자체 호스팅된 실행기 빌드를 시작할 때 사용되는 이미지 및 환경 유형을 재정의합니다. 지원되는 값에 대한 자세한 내용은 CodeBuild 호스팅 Buildkite 실행기로 지원되는 이미지 계산 섹션을 참조하세요.
-
사용자 지정 이미지와 함께 사용되는 이미지 및 환경 유형을 재정의하려면
image: "custom-를 사용합니다.<environment-type>-<custom-image-identifier>" -
예시
image: "custom-arm-public.ecr.aws/codebuild/amazonlinux-aarch64-standard:3.0"
참고
사용자 지정 이미지가 프라이빗 레지스트리에 있는 경우 CodeBuild 프로젝트에서 적절한 레지스트리 자격 증명을 구성해야 합니다.
-
instance-size: "<instance-size>"
-
예시:
instance-size: "medium" -
자체 호스팅 실행기 빌드를 시작할 때 사용되는 인스턴스 유형을 재정의합니다. 지원되는 값에 대한 자세한 내용은 CodeBuild 호스팅 Buildkite 실행기로 지원되는 이미지 계산 섹션을 참조하세요.
fleet: "<fleet-name>"
-
예시:
fleet: "myFleet" -
지정된 플릿을 사용하도록 프로젝트에 구성된 플릿 설정을 재정의합니다. 자세한 내용은 예약 용량 플릿에서 빌드 실행을 참조하세요.
buildspec-override: "<boolean>"
-
예시:
buildspec-override: "true" -
true로 설정된 경우 빌드가INSTALL,PRE_BUILD및POST_BUILD단계에서 buildspec 명령을 실행하도록 허용합니다.