尝试了解如何使用现有映像源中的dockerStrategy在OpenShift 3.10中部署映像。我正在尝试使用以下内容创建BuildConfig:
我创建了一个这样的BuildConfig文件:
apiVersion: "v1"
metadata:
name: "builder-centos7-java8"
spec:
strategy:
type: Docker
dockerStrategy:
from:
kind: DockerImage
name: <my repo>/builder-centos7-java8:2.0.1-SS
output:
to:
kind: ImageStreamTag
name: builder-centos7-java8:latest
本质上,我试图将我的jenkinsfile构建转换为OpenShift,但是彻底混淆了应该如何正确地进行。这是我的jenkinsfile:
stage('build and deploy jars') {
agent {
docker {
image '<my repo>/builder-centos7-java8:2.0.1-SS'
args '-u root'
}
}
steps {
sh 'mvn deploy -P default'
}
}
....
我希望使用现有的映像作为源,在生成新容器的容器中执行mvn部署。