我已经定义了以下 OpenShift BuildConfig:
<snip>
output:
to:
kind: DockerImage
name: myregistry.com/myapp:${TAG}
strategy:
type: Docker
dockerStrategy:
from:
kind: ImageStreamTag
name: nodejs-12:latest
namespace: myproject
env:
- name: TAG
value: latest
我希望 TAG 是一个版本号,它由应用程序的版本package.json
和 Jenkins#build
号组成。所以我计划使用该选项在 OpenShiftstart-build
命令行中传递这个 env 值。-e
但是,在应用 BuildConfig 定义时,它会抱怨name is not a valid Docker pull specification: invalid reference format
. 如何使用变量指定图像标签字符串值?任何建议和见解都值得赞赏。