【发布时间】:2018-01-29 16:45:52
【问题描述】:
我目前有一个流程,可以通过以下命令使用 Jenkins OpenShift 插件构建和部署我们的应用程序到 OpenShift:
openshift.newBuild("--image-stream=${builderImageName}", "--binary=true", "-n ${projectName}", "--to=${applicationName}:${targetEnv}")
openshift.startBuild("${applicationName}", "--from-dir=.", "--wait=true", "-n ${projectName}")
openshift.newApp("-n ${projectName}", "--template=${templateName}", "--param-file=${appDeployConfigFileName}", "--env-file=${appEnvFileName}")
这按预期工作。我的问题是,一旦应用程序部署完毕,如果需要添加其他变量,我该如何更新 env 变量?我基本上想复制通过 ui 和添加 env 变量的功能。但是,我想使用 openshift 插件或 oc 工具来执行此操作,并使用变量文件而不仅仅是一组键值。
【问题讨论】: