5장. BuildRequest [build.openshift.io/v1]


설명

BuildRequest는 빌드 생성기에 매개변수를 전달하는 데 사용되는 리소스입니다.

호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.

유형
object

5.1. 사양

속성유형설명

apiVersion

string

APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

바이너리

object

BinaryBuildSource는 파일을 추출하여 빌드 소스로 사용할 Docker 및 소스 빌드 전략에 사용할 바이너리 파일을 설명합니다.

dockerStrategyOptions

object

DockerStrategyOptions에는 컨테이너 이미지 빌드를 위한 추가 전략 옵션이 포함되어 있습니다.

env

array(EnvVar)

env에는 빌더 컨테이너에 전달할 추가 환경 변수가 포함되어 있습니다.

from

ObjectReference

에서 빌드를 트리거한 ImageStreamTag에 대한 참조입니다.

kind

string

kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

lastVersion

integer

lastVersion(선택 사항)은 빌드를 생성하는 데 사용된 BuildConfig의 LastVersion입니다. 생성기의 BuildConfig가 일치하지 않으면 빌드가 생성되지 않습니다.

메타데이터

ObjectMeta_v2

메타데이터는 표준 오브젝트의 메타데이터입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

버전

object

SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다.

sourceStrategyOptions

object

SourceStrategyOptions에는 소스 빌드에 대한 추가 전략 옵션이 포함되어 있습니다.

triggeredBy

array

TriggerBy는 빌드 구성에 대한 최신 업데이트를 시작하고 해당 트리거에 대한 정보를 포함하는 트리거를 설명합니다.

triggeredBy[]

object

BuildTriggerCause는 트리거된 빌드에 대한 정보를 보유합니다. oc describe에서 각 빌드 및 빌드 구성에 대한 빌드 트리거 데이터를 표시하는 데 사용됩니다. 또한 빌드 구성에서 최신 업데이트로 이어지는 트리거를 설명하는 데도 사용됩니다.

triggeredByImage

ObjectReference

triggeredByImage는 이 빌드를 트리거한 이미지입니다.

5.1.1. .binary

설명
BinaryBuildSource는 파일을 추출하여 빌드 소스로 사용할 Docker 및 소스 빌드 전략에 사용할 바이너리 파일을 설명합니다.
유형
object
속성유형설명

asFile

string

Asfile은 제공된 바이너리 입력이 빌드 입력 내에서 단일 파일로 간주되어야 함을 나타냅니다. 예를 들어 "webapp.war"를 지정하면 빌더에 제공된 바이너리가 /webapp.war 로 배치됩니다. 비어 있는 경우 Docker 및 Source 빌드 전략에서는 이 파일이 zip, tar 또는 tar.gz 파일이라고 가정하고 소스로 추출합니다. 사용자 지정 전략은 이 바이너리를 표준 입력으로 수신합니다. 이 파일 이름은 슬래시를 포함하거나 '..' 또는 '.'일 수 없습니다.

5.1.2. .dockerStrategyOptions

설명
DockerStrategyOptions에는 컨테이너 이미지 빌드를 위한 추가 전략 옵션이 포함되어 있습니다.
유형
object
속성유형설명

buildArgs

array(EnvVar)

args에는 Docker로 전달할 빌드 인수가 포함되어 있습니다. 자세한 내용은 https://docs.docker.com/engine/reference/builder/#/arg 에서 참조하십시오.

noCache

boolean

noCache는 빌드 구성의 docker-strategy noCache 옵션을 덮어씁니다.

5.1.3. .revision

설명
SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다.
유형
object
필수 항목
  • type
속성유형설명

Git

object

GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다.

type

string

빌드 소스의 유형은 '소스', 'Dockerfile', 'Binary' 또는 'Images' 중 하나일 수 있습니다.

5.1.4. .revision.git

설명
GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다.
유형
object
속성유형설명

작성자

object

SourceControlUser는 소스 제어 사용자 ID를 정의합니다.

커밋

string

커밋은 특정 커밋을 식별하는 커밋 해시입니다.

커밋

object

SourceControlUser는 소스 제어 사용자 ID를 정의합니다.

message

string

message는 특정 커밋에 대한 설명입니다.

5.1.5. .revision.git.author

설명
SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
유형
object
속성유형설명

email

string

소스 제어 사용자의 이메일

name

string

소스 제어 사용자의 이름

5.1.6. .revision.git.committer

설명
SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
유형
object
속성유형설명

email

string

소스 제어 사용자의 이메일

name

string

소스 제어 사용자의 이름

5.1.7. .sourceStrategyOptions

설명
SourceStrategyOptions에는 소스 빌드에 대한 추가 전략 옵션이 포함되어 있습니다.
유형
object
속성유형설명

증분

boolean

빌드 구성의 source-strategy 증분 옵션을 점진적으로 덮어씁니다.

5.1.8. .triggeredBy

설명
TriggerBy는 빌드 구성에 대한 최신 업데이트를 시작하고 해당 트리거에 대한 정보를 포함하는 트리거를 설명합니다.
유형
array

5.1.9. .triggeredBy[]

설명
BuildTriggerCause는 트리거된 빌드에 대한 정보를 보유합니다. oc describe에서 각 빌드 및 빌드 구성에 대한 빌드 트리거 데이터를 표시하는 데 사용됩니다. 또한 빌드 구성에서 최신 업데이트로 이어지는 트리거를 설명하는 데도 사용됩니다.
유형
object
속성유형설명

bitbucketWebHook

object

BitbucketWebHookCause에는 빌드를 트리거한 Bitbucket Webhook에 대한 정보가 있습니다.

genericWebHook

object

GenericWebHookCause는 빌드를 트리거한 일반 웹 후크에 대한 정보를 보유합니다.

githubWebHook

object

GitHubWebHookCause에는 빌드를 트리거한 GitHub Webhook에 대한 정보가 있습니다.

gitlabWebHook

object

GitLabWebHookCause에는 빌드를 트리거한 GitLab Webhook에 대한 정보가 있습니다.

imageChangeBuild

object

ImageChangeCause에는 빌드를 트리거한 이미지에 대한 정보가 포함되어 있습니다.

message

string

message는 빌드가 트리거된 이유에 대한 사람이 읽을 수 있는 메시지를 저장하는 데 사용됩니다. 예: "Manually triggered by user", "Configuration change",etc.

5.1.10. .triggeredBy[].bitbucketWebHook

설명
BitbucketWebHookCause에는 빌드를 트리거한 Bitbucket Webhook에 대한 정보가 있습니다.
유형
object
속성유형설명

버전

object

SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다.

Secret

string

secret은 빌드를 트리거한 난독 처리된 Webhook 시크릿입니다.

5.1.11. .triggeredBy[].bitbucketWebHook.revision

설명
SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다.
유형
object
필수 항목
  • type
속성유형설명

Git

object

GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다.

type

string

빌드 소스의 유형은 '소스', 'Dockerfile', 'Binary' 또는 'Images' 중 하나일 수 있습니다.

5.1.12. .triggeredBy[].bitbucketWebHook.revision.git

설명
GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다.
유형
object
속성유형설명

작성자

object

SourceControlUser는 소스 제어 사용자 ID를 정의합니다.

커밋

string

커밋은 특정 커밋을 식별하는 커밋 해시입니다.

커밋

object

SourceControlUser는 소스 제어 사용자 ID를 정의합니다.

message

string

message는 특정 커밋에 대한 설명입니다.

5.1.13. .triggeredBy[].bitbucketWebHook.revision.git.author

설명
SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
유형
object
속성유형설명

email

string

소스 제어 사용자의 이메일

name

string

소스 제어 사용자의 이름

5.1.14. .triggeredBy[].bitbucketWebHook.revision.git.committer

설명
SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
유형
object
속성유형설명

email

string

소스 제어 사용자의 이메일

name

string

소스 제어 사용자의 이름

5.1.15. .triggeredBy[].genericWebHook

설명
GenericWebHookCause는 빌드를 트리거한 일반 웹 후크에 대한 정보를 보유합니다.
유형
object
속성유형설명

버전

object

SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다.

Secret

string

secret은 빌드를 트리거한 난독 처리된 Webhook 시크릿입니다.

5.1.16. .triggeredBy[].genericWebHook.revision

설명
SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다.
유형
object
필수 항목
  • type
속성유형설명

Git

object

GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다.

type

string

빌드 소스의 유형은 '소스', 'Dockerfile', 'Binary' 또는 'Images' 중 하나일 수 있습니다.

5.1.17. .triggeredBy[].genericWebHook.revision.git

설명
GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다.
유형
object
속성유형설명

작성자

object

SourceControlUser는 소스 제어 사용자 ID를 정의합니다.

커밋

string

커밋은 특정 커밋을 식별하는 커밋 해시입니다.

커밋

object

SourceControlUser는 소스 제어 사용자 ID를 정의합니다.

message

string

message는 특정 커밋에 대한 설명입니다.

5.1.18. .triggeredBy[].genericWebHook.revision.git.author

설명
SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
유형
object
속성유형설명

email

string

소스 제어 사용자의 이메일

name

string

소스 제어 사용자의 이름

5.1.19. .triggeredBy[].genericWebHook.revision.git.committer

설명
SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
유형
object
속성유형설명

email

string

소스 제어 사용자의 이메일

name

string

소스 제어 사용자의 이름

5.1.20. .triggeredBy[].githubWebHook

설명
GitHubWebHookCause에는 빌드를 트리거한 GitHub Webhook에 대한 정보가 있습니다.
유형
object
속성유형설명

버전

object

SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다.

Secret

string

secret은 빌드를 트리거한 난독 처리된 Webhook 시크릿입니다.

5.1.21. .triggeredBy[].githubWebHook.revision

설명
SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다.
유형
object
필수 항목
  • type
속성유형설명

Git

object

GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다.

type

string

빌드 소스의 유형은 '소스', 'Dockerfile', 'Binary' 또는 'Images' 중 하나일 수 있습니다.

5.1.22. .triggeredBy[].githubWebHook.revision.git

설명
GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다.
유형
object
속성유형설명

작성자

object

SourceControlUser는 소스 제어 사용자 ID를 정의합니다.

커밋

string

커밋은 특정 커밋을 식별하는 커밋 해시입니다.

커밋

object

SourceControlUser는 소스 제어 사용자 ID를 정의합니다.

message

string

message는 특정 커밋에 대한 설명입니다.

5.1.23. .triggeredBy[].githubWebHook.revision.git.author

설명
SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
유형
object
속성유형설명

email

string

소스 제어 사용자의 이메일

name

string

소스 제어 사용자의 이름

5.1.24. .triggeredBy[].githubWebHook.revision.git.committer

설명
SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
유형
object
속성유형설명

email

string

소스 제어 사용자의 이메일

name

string

소스 제어 사용자의 이름

5.1.25. .triggeredBy[].gitlabWebHook

설명
GitLabWebHookCause에는 빌드를 트리거한 GitLab Webhook에 대한 정보가 있습니다.
유형
object
속성유형설명

버전

object

SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다.

Secret

string

secret은 빌드를 트리거한 난독 처리된 Webhook 시크릿입니다.

5.1.26. .triggeredBy[].gitlabWebHook.revision

설명
SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다.
유형
object
필수 항목
  • type
속성유형설명

Git

object

GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다.

type

string

빌드 소스의 유형은 '소스', 'Dockerfile', 'Binary' 또는 'Images' 중 하나일 수 있습니다.

5.1.27. .triggeredBy[].gitlabWebHook.revision.git

설명
GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다.
유형
object
속성유형설명

작성자

object

SourceControlUser는 소스 제어 사용자 ID를 정의합니다.

커밋

string

커밋은 특정 커밋을 식별하는 커밋 해시입니다.

커밋

object

SourceControlUser는 소스 제어 사용자 ID를 정의합니다.

message

string

message는 특정 커밋에 대한 설명입니다.

5.1.28. .triggeredBy[].gitlabWebHook.revision.git.author

설명
SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
유형
object
속성유형설명

email

string

소스 제어 사용자의 이메일

name

string

소스 제어 사용자의 이름

5.1.29. .triggeredBy[].gitlabWebHook.revision.git.committer

설명
SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
유형
object
속성유형설명

email

string

소스 제어 사용자의 이메일

name

string

소스 제어 사용자의 이름

5.1.30. .triggeredBy[].imageChangeBuild

설명
ImageChangeCause에는 빌드를 트리거한 이미지에 대한 정보가 포함되어 있습니다.
유형
object
속성유형설명

fromRef

ObjectReference

fromRef에는 빌드를 트리거한 이미지에 대한 자세한 정보가 포함되어 있습니다.

imageID

string

ImageId는 새 빌드를 트리거한 이미지의 ID입니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.