다음은 CodeBuild 호스팅 GitLab 실행기에 대한 몇 가지 일반적인 질문입니다.
CodeBuild 호스팅 GitLab 실행기에 지원되는 소스 유형은 무엇입니까?
CodeBuild 호스팅 GitLab 실행기는 GITLAB
소스 유형에 대해서만 지원됩니다. GITLAB_SELF_MANAGED
소스 형식은 현재 Athena에서 지원되지 않습니다.
레이블에 이미지 및 인스턴스 재정의를 언제 포함해야 합니까?
각 GitLab CI/CD 파이프라인 작업에 대해 서로 다른 빌드 환경을 지정하기 위해 레이블에 이미지 및 인스턴스 재정의를 포함할 수 있습니다. 이는 여러 CodeBuild 프로젝트 또는 웹후크를 생성할 필요 없이 수행할 수 있습니다.
이 기능에 AWS CloudFormation을 사용할 수 있나요?
예, 프로젝트 웹후크에서 GitLab 워크플로 작업 이벤트 필터를 지정하는 필터 그룹을 AWS CloudFormation 템플릿에 포함할 수 있습니다.
Triggers:
Webhook: true
FilterGroups:
- - Type: EVENT
Pattern: WORKFLOW_JOB_QUEUED
자세한 내용은 GitLab 웹후크 이벤트 필터링(AWS CloudFormation) 단원을 참조하십시오.
AWS CloudFormation 템플릿에서 프로젝트 자격 증명을 설정하는 데 도움이 필요한 경우 자세한 내용은 AWS CloudFormation 사용 설명서의 AWS::CodeBuild::SourceCredential을 참조하세요.
이 기능을 사용할 때 암호를 마스킹하려면 어떻게 해야 하나요?
기본적으로 로그에 인쇄된 보안 암호는 마스킹되지 않습니다. 보안 암호를 마스킹하려면 CI/CD 환경 변수 설정을 업데이트하면 됩니다.
GitLab에서 보안 암호를 마스킹하려면
-
GitLab 설정에서 CI/CD를 선택합니다.
-
변수에서 마스킹하려는 보안 암호에 대해 편집을 선택합니다.
-
가시성에서 변수 마스킹을 선택한 다음 변수 업데이트를 선택하여 변경 사항을 저장합니다.
단일 그룹 내의 여러 프로젝트에서 GitLab 웹후크 이벤트를 받을 수 있나요?
CodeBuild는 지정된 GitLab 그룹에서 이벤트를 수신하는 그룹 웹후크를 지원합니다. 자세한 내용은 GitLab 그룹 웹후크 단원을 참조하십시오.
자체 관리형 실행기의 도커 실행기에서 작업을 실행할 수 있나요? 예를 들어 특정 이미지에서 파이프라인 작업을 실행하여 별도의 격리된 컨테이너에서 동일한 빌드 환경을 유지하고 싶습니다.
사용자 지정 이미지로 프로젝트를 생성하거나 .gitlab-ci.yml
파일의 이미지를 재정의하여 특정 이미지로 CodeBuild에서 GitLab 자체 관리형 실행기를 실행할 수 있습니다.
CodeBuild의 자체 관리형 실행기는 어떤 실행기로 실행되나요?
CodeBuild의 자체 관리형 실행기는 쉘 실행기로 실행되며, 여기서 빌드는 도커 컨테이너 내에서 실행 중인 GitLab 실행기와 함께 로컬로 실행됩니다.
자체 관리형 실행기와 함께 buildspec 명령을 제공할 수 있나요?
예, 자체 관리형 실행기와 함께 buildspec 명령을 추가할 수 있습니다. GitLab 리포지토리에 buildspec.yml 파일을 제공하고 작업의 태그 섹션에서 buildspec-override:true
태그를 사용할 수 있습니다. 자세한 내용은 buildspec 파일 이름 및 스토리지 위치 단원을 참조하십시오.
CodeBuild 호스팅 GitLab 실행기 사용을 지원하는 리전은 무엇입니까?
CodeBuild 호스팅 GitLab 실행기는 모든 CodeBuild 리전에서 지원됩니다. CodeBuild가 사용 가능한 AWS 리전에 대한 자세한 내용은 리전별 AWS 서비스
CodeBuild 호스팅 GitLab 실행기 사용을 지원하는 플랫폼은 무엇입니까?
CodeBuild 호스팅 GitLab 실행기는 Amazon EC2와 AWS Lambda 컴퓨팅 모두에서 지원됩니다. Amazon Linux 2, Amazon Linux 2023, Ubuntu 및 Windows Server Core 2019 플랫폼을 사용할 수 있습니다. 자세한 내용은 EC2 컴퓨팅 이미지 및 Lambda 컴퓨팅 이미지 단원을 참조하세요.