5장. BuildRequest [build.openshift.io/v1]
- 설명
BuildRequest는 빌드 생성기에 매개변수를 전달하는 데 사용되는 리소스입니다.
호환성 수준 1: 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전) 동안 주요 릴리스 내에서 사용할 수 있습니다.
- 유형
-
object
5.1. 사양
속성 | 유형 | 설명 |
---|---|---|
|
| APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources |
|
| BinaryBuildSource는 파일을 추출하여 빌드 소스로 사용할 Docker 및 소스 빌드 전략에 사용할 바이너리 파일을 설명합니다. |
|
| DockerStrategyOptions에는 컨테이너 이미지 빌드를 위한 추가 전략 옵션이 포함되어 있습니다. |
| env에는 빌더 컨테이너에 전달할 추가 환경 변수가 포함되어 있습니다. | |
| 에서 빌드를 트리거한 ImageStreamTag에 대한 참조입니다. | |
|
| kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds |
|
| lastVersion(선택 사항)은 빌드를 생성하는 데 사용된 BuildConfig의 LastVersion입니다. 생성기의 BuildConfig가 일치하지 않으면 빌드가 생성되지 않습니다. |
| ||
|
| SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다. |
|
| SourceStrategyOptions에는 소스 빌드에 대한 추가 전략 옵션이 포함되어 있습니다. |
|
| TriggerBy는 빌드 구성에 대한 최신 업데이트를 시작하고 해당 트리거에 대한 정보를 포함하는 트리거를 설명합니다. |
|
| BuildTriggerCause는 트리거된 빌드에 대한 정보를 보유합니다. oc describe에서 각 빌드 및 빌드 구성에 대한 빌드 트리거 데이터를 표시하는 데 사용됩니다. 또한 빌드 구성에서 최신 업데이트로 이어지는 트리거를 설명하는 데도 사용됩니다. |
| triggeredByImage는 이 빌드를 트리거한 이미지입니다. |
5.1.1. .binary
- 설명
- BinaryBuildSource는 파일을 추출하여 빌드 소스로 사용할 Docker 및 소스 빌드 전략에 사용할 바이너리 파일을 설명합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
|
Asfile은 제공된 바이너리 입력이 빌드 입력 내에서 단일 파일로 간주되어야 함을 나타냅니다. 예를 들어 "webapp.war"를 지정하면 빌더에 제공된 바이너리가 |
5.1.2. .dockerStrategyOptions
- 설명
- DockerStrategyOptions에는 컨테이너 이미지 빌드를 위한 추가 전략 옵션이 포함되어 있습니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
| args에는 Docker로 전달할 빌드 인수가 포함되어 있습니다. 자세한 내용은 https://docs.docker.com/engine/reference/builder/#/arg 에서 참조하십시오. | |
|
| noCache는 빌드 구성의 docker-strategy noCache 옵션을 덮어씁니다. |
5.1.3. .revision
- 설명
- SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다.
- 유형
-
object
- 필수 항목
-
type
-
속성 | 유형 | 설명 |
---|---|---|
|
| GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다. |
|
| 빌드 소스의 유형은 '소스', 'Dockerfile', 'Binary' 또는 'Images' 중 하나일 수 있습니다. |
5.1.4. .revision.git
- 설명
- GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| SourceControlUser는 소스 제어 사용자 ID를 정의합니다. |
|
| 커밋은 특정 커밋을 식별하는 커밋 해시입니다. |
|
| SourceControlUser는 소스 제어 사용자 ID를 정의합니다. |
|
| message는 특정 커밋에 대한 설명입니다. |
5.1.5. .revision.git.author
- 설명
- SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 소스 제어 사용자의 이메일 |
|
| 소스 제어 사용자의 이름 |
5.1.6. .revision.git.committer
- 설명
- SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 소스 제어 사용자의 이메일 |
|
| 소스 제어 사용자의 이름 |
5.1.7. .sourceStrategyOptions
- 설명
- SourceStrategyOptions에는 소스 빌드에 대한 추가 전략 옵션이 포함되어 있습니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 빌드 구성의 source-strategy 증분 옵션을 점진적으로 덮어씁니다. |
5.1.8. .triggeredBy
- 설명
- TriggerBy는 빌드 구성에 대한 최신 업데이트를 시작하고 해당 트리거에 대한 정보를 포함하는 트리거를 설명합니다.
- 유형
-
array
5.1.9. .triggeredBy[]
- 설명
- BuildTriggerCause는 트리거된 빌드에 대한 정보를 보유합니다. oc describe에서 각 빌드 및 빌드 구성에 대한 빌드 트리거 데이터를 표시하는 데 사용됩니다. 또한 빌드 구성에서 최신 업데이트로 이어지는 트리거를 설명하는 데도 사용됩니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| BitbucketWebHookCause에는 빌드를 트리거한 Bitbucket Webhook에 대한 정보가 있습니다. |
|
| GenericWebHookCause는 빌드를 트리거한 일반 웹 후크에 대한 정보를 보유합니다. |
|
| GitHubWebHookCause에는 빌드를 트리거한 GitHub Webhook에 대한 정보가 있습니다. |
|
| GitLabWebHookCause에는 빌드를 트리거한 GitLab Webhook에 대한 정보가 있습니다. |
|
| ImageChangeCause에는 빌드를 트리거한 이미지에 대한 정보가 포함되어 있습니다. |
|
| message는 빌드가 트리거된 이유에 대한 사람이 읽을 수 있는 메시지를 저장하는 데 사용됩니다. 예: "Manually triggered by user", "Configuration change",etc. |
5.1.10. .triggeredBy[].bitbucketWebHook
- 설명
- BitbucketWebHookCause에는 빌드를 트리거한 Bitbucket Webhook에 대한 정보가 있습니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다. |
|
| secret은 빌드를 트리거한 난독 처리된 Webhook 시크릿입니다. |
5.1.11. .triggeredBy[].bitbucketWebHook.revision
- 설명
- SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다.
- 유형
-
object
- 필수 항목
-
type
-
속성 | 유형 | 설명 |
---|---|---|
|
| GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다. |
|
| 빌드 소스의 유형은 '소스', 'Dockerfile', 'Binary' 또는 'Images' 중 하나일 수 있습니다. |
5.1.12. .triggeredBy[].bitbucketWebHook.revision.git
- 설명
- GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| SourceControlUser는 소스 제어 사용자 ID를 정의합니다. |
|
| 커밋은 특정 커밋을 식별하는 커밋 해시입니다. |
|
| SourceControlUser는 소스 제어 사용자 ID를 정의합니다. |
|
| message는 특정 커밋에 대한 설명입니다. |
5.1.13. .triggeredBy[].bitbucketWebHook.revision.git.author
- 설명
- SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 소스 제어 사용자의 이메일 |
|
| 소스 제어 사용자의 이름 |
5.1.14. .triggeredBy[].bitbucketWebHook.revision.git.committer
- 설명
- SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 소스 제어 사용자의 이메일 |
|
| 소스 제어 사용자의 이름 |
5.1.15. .triggeredBy[].genericWebHook
- 설명
- GenericWebHookCause는 빌드를 트리거한 일반 웹 후크에 대한 정보를 보유합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다. |
|
| secret은 빌드를 트리거한 난독 처리된 Webhook 시크릿입니다. |
5.1.16. .triggeredBy[].genericWebHook.revision
- 설명
- SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다.
- 유형
-
object
- 필수 항목
-
type
-
속성 | 유형 | 설명 |
---|---|---|
|
| GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다. |
|
| 빌드 소스의 유형은 '소스', 'Dockerfile', 'Binary' 또는 'Images' 중 하나일 수 있습니다. |
5.1.17. .triggeredBy[].genericWebHook.revision.git
- 설명
- GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| SourceControlUser는 소스 제어 사용자 ID를 정의합니다. |
|
| 커밋은 특정 커밋을 식별하는 커밋 해시입니다. |
|
| SourceControlUser는 소스 제어 사용자 ID를 정의합니다. |
|
| message는 특정 커밋에 대한 설명입니다. |
5.1.18. .triggeredBy[].genericWebHook.revision.git.author
- 설명
- SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 소스 제어 사용자의 이메일 |
|
| 소스 제어 사용자의 이름 |
5.1.19. .triggeredBy[].genericWebHook.revision.git.committer
- 설명
- SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 소스 제어 사용자의 이메일 |
|
| 소스 제어 사용자의 이름 |
5.1.20. .triggeredBy[].githubWebHook
- 설명
- GitHubWebHookCause에는 빌드를 트리거한 GitHub Webhook에 대한 정보가 있습니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다. |
|
| secret은 빌드를 트리거한 난독 처리된 Webhook 시크릿입니다. |
5.1.21. .triggeredBy[].githubWebHook.revision
- 설명
- SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다.
- 유형
-
object
- 필수 항목
-
type
-
속성 | 유형 | 설명 |
---|---|---|
|
| GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다. |
|
| 빌드 소스의 유형은 '소스', 'Dockerfile', 'Binary' 또는 'Images' 중 하나일 수 있습니다. |
5.1.22. .triggeredBy[].githubWebHook.revision.git
- 설명
- GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| SourceControlUser는 소스 제어 사용자 ID를 정의합니다. |
|
| 커밋은 특정 커밋을 식별하는 커밋 해시입니다. |
|
| SourceControlUser는 소스 제어 사용자 ID를 정의합니다. |
|
| message는 특정 커밋에 대한 설명입니다. |
5.1.23. .triggeredBy[].githubWebHook.revision.git.author
- 설명
- SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 소스 제어 사용자의 이메일 |
|
| 소스 제어 사용자의 이름 |
5.1.24. .triggeredBy[].githubWebHook.revision.git.committer
- 설명
- SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 소스 제어 사용자의 이메일 |
|
| 소스 제어 사용자의 이름 |
5.1.25. .triggeredBy[].gitlabWebHook
- 설명
- GitLabWebHookCause에는 빌드를 트리거한 GitLab Webhook에 대한 정보가 있습니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다. |
|
| secret은 빌드를 트리거한 난독 처리된 Webhook 시크릿입니다. |
5.1.26. .triggeredBy[].gitlabWebHook.revision
- 설명
- SourceRevision은 빌드 소스의 버전 또는 커밋 정보입니다.
- 유형
-
object
- 필수 항목
-
type
-
속성 | 유형 | 설명 |
---|---|---|
|
| GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다. |
|
| 빌드 소스의 유형은 '소스', 'Dockerfile', 'Binary' 또는 'Images' 중 하나일 수 있습니다. |
5.1.27. .triggeredBy[].gitlabWebHook.revision.git
- 설명
- GitSourceRevision은 빌드 Git 소스의 커밋 정보입니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| SourceControlUser는 소스 제어 사용자 ID를 정의합니다. |
|
| 커밋은 특정 커밋을 식별하는 커밋 해시입니다. |
|
| SourceControlUser는 소스 제어 사용자 ID를 정의합니다. |
|
| message는 특정 커밋에 대한 설명입니다. |
5.1.28. .triggeredBy[].gitlabWebHook.revision.git.author
- 설명
- SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 소스 제어 사용자의 이메일 |
|
| 소스 제어 사용자의 이름 |
5.1.29. .triggeredBy[].gitlabWebHook.revision.git.committer
- 설명
- SourceControlUser는 소스 제어 사용자 ID를 정의합니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
|
| 소스 제어 사용자의 이메일 |
|
| 소스 제어 사용자의 이름 |
5.1.30. .triggeredBy[].imageChangeBuild
- 설명
- ImageChangeCause에는 빌드를 트리거한 이미지에 대한 정보가 포함되어 있습니다.
- 유형
-
object
속성 | 유형 | 설명 |
---|---|---|
| fromRef에는 빌드를 트리거한 이미지에 대한 자세한 정보가 포함되어 있습니다. | |
|
| ImageId는 새 빌드를 트리거한 이미지의 ID입니다. |