검색

1장. 빌드 구성

download PDF

Build CR(사용자 정의 리소스)에서는 소스, 빌드 전략, 매개변수 값, 출력, 보존 매개변수 및 볼륨을 정의하여 빌드를 구성할 수 있습니다. 빌드 리소스는 네임스페이스 내에서 사용할 수 있습니다.

빌드를 구성하려면 Build 리소스 YAML 파일을 생성하여 OpenShift Container Platform 클러스터에 적용합니다.

1.1. 빌드의 구성 가능한 필드

Build 사용자 정의 리소스(CR)에서 다음 필드를 사용할 수 있습니다.

표 1.1. Build CR의 필드
필드presence설명

apiVersion

필수 항목

리소스의 API 버전을 지정합니다(예: shipwright.io/v1beta1 ).

kind

필수 항목

리소스 유형을 지정합니다(예: Build ).

메타데이터

필수 항목

Build 리소스의 이름과 같이 사용자 정의 리소스 정의 인스턴스를 식별하는 메타데이터를 나타냅니다.

spec.source

필수 항목

소스 코드의 위치(예: Git 리포지토리 또는 소스 번들 이미지)를 나타냅니다.

spec.strategy

필수 항목

Build 리소스에 사용되는 전략의 이름과 유형을 나타냅니다.

spec.output

필수 항목

생성된 이미지를 내보낼 위치를 나타냅니다.

spec.output.pushSecret

필수 항목

컨테이너 레지스트리에 액세스하기 위한 기존 시크릿을 나타냅니다.

spec.paramValues

선택 사항

빌드 전략에 정의된 매개변수 값을 지정하는 name-value 목록을 나타냅니다.

spec.timeout

선택 사항

사용자 정의 시간 초과를 정의합니다. 기본값은 10분입니다. BuildRun 리소스에서 이 필드 값을 덮어쓸 수 있습니다.

spec.output.annotations

선택 사항

출력 이미지에 주석을 달 때 사용할 수 있는 키-값 쌍 목록을 나타냅니다.

spec.output.labels

선택 사항

출력 이미지에 레이블을 지정하는 데 사용할 수 있는 키-값 쌍 목록을 나타냅니다.

spec.env

선택 사항

빌드 컨테이너에 전달할 수 있는 추가 환경 변수를 정의합니다. 사용 가능한 변수는 빌드 전략에서 사용하는 도구에 따라 달라집니다.

spec.retention.ttlAfterFailed

선택 사항

실패한 빌드 실행이 존재할 수 있는 기간을 지정합니다.

spec.retention.ttlAfterSucceeded

선택 사항

성공적인 빌드 실행이 존재할 수 있는 기간을 지정합니다.

spec.retention.failedLimit

선택 사항

존재할 수 있는 실패한 빌드 실행 수를 지정합니다.

spec.retention.succeededLimit

선택 사항

존재할 수 있는 성공적인 빌드 실행 수를 지정합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.