以下示例演示了如何在构建策略中定义参数,并使用 Build CR 为这些参数分配值。您还可以为 Build CR 中的 type 数组 的参数分配一个值。
示例:在 ClusterBuildStrategy CR 中定义参数
以下示例显示了定义几个参数的 ClusterBuildStrategy CR:
apiVersion: shipwright.io/v1beta1
kind: ClusterBuildStrategy
metadata:
name: buildah
spec:
parameters:
- name: build-args
description: "The values for the args in the Dockerfile. Values must be in the format KEY=VALUE."
type: array
defaults: []
# ...
- name: storage-driver
description: "The storage driver to use, such as 'overlay' or 'vfs'."
type: string
default: "vfs"
# ...
steps:
# ...
apiVersion: shipwright.io/v1beta1
kind: ClusterBuildStrategy
metadata:name: buildah
spec:parameters:-name: build-args
description:"The values for the args in the Dockerfile. Values must be in the format KEY=VALUE."type: array
defaults:[]# ...-name: storage-driver
description:"The storage driver to use, such as 'overlay' or 'vfs'."type: string
default:"vfs"# ...steps:# ...
Copy to ClipboardCopied!Toggle word wrapToggle overflow