describe ClusterBuildTemplate and its use within a Build (#604)

This commit is contained in:
Dr Nic Williams 2019-01-23 15:25:33 -08:00 committed by Knative Prow Robot
parent 43bea1b3d5
commit 4a61b75ce6
1 changed files with 11 additions and 2 deletions

View File

@ -7,8 +7,12 @@ A set of curated and supported build templates is available in the
## What is a Build Template? ## What is a Build Template?
A `BuildTemplate` encapsulates a shareable [build](./builds.md) process with A `BuildTemplate` and `ClusterBuildTemplate` encapsulates a shareable [build](./builds.md)
some limited parameterization capabilities. process with some limited parameterization capabilities.
A `BuildTemplate` is available within a namespace, and `ClusterBuildTemplate` is available across entire Kubernetes cluster.
A `BuildTemplate` functions exactly like a `ClusterBuildTemplate`, and as such all references to `BuildTemplate` below are also describing `ClusterBuildTemplate`.
### Example template ### Example template
@ -95,6 +99,7 @@ spec:
revision: master revision: master
template: template:
name: dockerfile-build-and-push name: dockerfile-build-and-push
kind: BuildTemplate
arguments: arguments:
- name: IMAGE - name: IMAGE
value: gcr.io/my-project/rester-tester value: gcr.io/my-project/rester-tester
@ -110,6 +115,7 @@ spec:
revision: master revision: master
template: template:
name: dockerfile-build-and-push name: dockerfile-build-and-push
kind: BuildTemplate
arguments: arguments:
- name: IMAGE - name: IMAGE
value: gcr.io/my-project/wget value: gcr.io/my-project/wget
@ -128,6 +134,7 @@ spec:
revision: master revision: master
template: template:
name: dockerfile-build-and-push name: dockerfile-build-and-push
kind: BuildTemplate
arguments: arguments:
- name: IMAGE - name: IMAGE
value: gcr.io/my-project/docker value: gcr.io/my-project/docker
@ -138,6 +145,8 @@ spec:
value: Dockerfile-17.06.1 value: Dockerfile-17.06.1
``` ```
The `spec.template.kind` is optional and defaults to `BuildTemplate`. Alternately it could have value `ClusterBuildTemplate`.
--- ---
Except as otherwise noted, the content of this page is licensed under the Except as otherwise noted, the content of this page is licensed under the