CodeBuild호스팅된 GitHub 작업 러너 정보 - AWS CodeBuild

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

CodeBuild호스팅된 GitHub 작업 러너 정보

다음은 CodeBuild호스팅된 GitHub 작업 러너에 대한 몇 가지 일반적인 질문입니다.

레이블에 이미지 및 인스턴스 재정의를 언제 포함해야 합니까?

각 GitHub 작업 워크플로 작업에 대해 서로 다른 빌드 환경을 지정하기 위해 레이블에 이미지 및 인스턴스 재정의를 포함할 수 있습니다. 이는 여러 CodeBuild 프로젝트 또는 웹후크를 생성할 필요 없이 수행할 수 있습니다. 예를 들어 워크플로 작업 에 매트릭스를 사용해야 할 때 유용합니다.

name: Hello World on: [push] jobs: Hello-World-Job: runs-on: - codebuild-myProject-${{ github.run_id }}-${{ github.run_attempt }} - image:${{ matrix.os }} - instance-size:${{ matrix.size }} strategy: matrix: include: - os: arm-3.0 size: small - os: al2-5.0 size: large steps: - run: echo "Hello World!"
참고

runs-on 에 GitHub 작업 컨텍스트가 포함된 레이블이 여러 개 있는 경우 따옴표가 필요할 수 있습니다.

이 기능에 AWS CloudFormation 를 사용할 수 있나요?

예, 프로젝트 웹후크에서 작업 워크플로 작업 이벤트 필터를 지정하는 GitHub 필터 그룹을 AWS CloudFormation 템플릿에 포함할 수 있습니다.

Triggers: Webhook: true FilterGroups: - - Type: EVENT Pattern: WORKFLOW_JOB_QUEUED

자세한 내용은 GitHub 웹후크 이벤트 필터링 ()AWS CloudFormation 단원을 참조하십시오.

AWS CloudFormation 템플릿에서 프로젝트 자격 증명을 설정하는 데 도움이 필요한 경우 자세한 내용은 AWS CloudFormation 사용 설명서AWS::CodeBuild::SourceCredential를 참조하세요.

이 기능을 사용할 때 암호를 숨기려면 어떻게 해야 하나요?

기본적으로 로그에 인쇄된 보안 암호는 마스킹되지 않습니다. 보안 암호를 마스킹하려면 다음 구문을 사용할 수 있습니다::add-mask::value. 다음은 에서 이 구문을 사용하는 방법의 예입니다YAML.

name: Secret Job on: [push] jobs: Secret-Job: runs-on: codebuild-myProject-${{ github.run_id }}-${{ github.run_attempt }} env: SECRET_NAME: "secret-name" steps: - run: echo "::add-mask::$SECRET_NAME"

자세한 내용은 의 로그에서 값 마스킹을 참조하세요 GitHub.

단일 프로젝트 내의 여러 리포지토리에서 GitHub 작업 웹후크 이벤트를 받을 수 있나요?

CodeBuild 는 지정된 조직 또는 엔터프라이즈에서 이벤트를 수신하는 조직 및 글로벌 수준 웹후크를 지원합니다. 자세한 내용은 GitHub 글로벌 및 조직 웹후크 단원을 참조하십시오.

CodeBuild호스팅된 GitHub 작업 러너 사용을 지원하는 리전은 무엇입니까?

CodeBuild- 호스팅된 GitHub 작업 러너는 모든 CodeBuild 리전에서 지원됩니다. CodeBuild 를 사용할 수 AWS 리전 있는 위치에 대한 자세한 내용은 AWS 리전별 서비스를 참조하세요.

CodeBuild호스팅된 GitHub 작업 러너 사용을 지원하는 플랫폼은 무엇입니까?

CodeBuild-호스팅된 GitHub 작업 러너는 AmazonEC2과 AWS Lambda 컴퓨팅 모두에서 지원됩니다. Amazon Linux 2, Amazon Linux 2023, Ubuntu 및 Windows Server Core 2019 플랫폼을 사용할 수 있습니다. 자세한 내용은 EC2 컴퓨팅 이미지Lambda 컴퓨팅 이미지 단원을 참조하세요.