У меня есть template
, который я загрузил в openshift.
$ oc get templates | grep jenkins
jenkins-mycompany Jenkins persistent image 9 (all set) 9
Когда я получу шаблон, вы увидите установленные параметры:
$ oc get template jenkins-mycompany -o json
...
{
"description": "Name of the ImageStreamTag to be used for the Jenkins image.",
"displayName": "Jenkins ImageStreamTag",
"name": "JENKINS_IMAGE_STREAM_TAG",
"value": "jenkins-mycompany:2.0.0-18"
}
Я создаю процесс CI для создания нового образа Jenkins и обновления шаблона, загруженного в OpenShift.
Я хочу, чтобы все параметры были установлены ...
Я пытался
oc process -f deploy.yml --param-file=my-param-file | oc create -f-
cat mydeploy.json | oc create -f-
Единственный способ заставить это работать - это сделать oc delete templates jenkins-mycompany
, а затем oc create -f deploy.yml
.
Я хочу просто исправить значение этого одного параметра, поэтому, когда я собираю 2.0.0-19
, я просто исправляю шаблон.