首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Openshift 3.10 S2I Maven构建配置S2I

为Openshift 3.10 S2I Maven构建配置S2I
EN

Stack Overflow用户
提问于 2019-04-15 14:20:47
回答 1查看 3.2K关注 0票数 1

我想在Openshift 3.10中为s2i maven构建定制s2i。虽然在3.11版本中使用配置映射很容易做到这一点:

Inputs.html#在构建过程中使用-机密

我没有为3.10找到任何解决办法。有解决办法吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-23 16:32:01

在3.11中,您可以为您的ConfigMap文件创建一个settings.xml

代码语言:javascript
复制
$ oc create configmap settings-mvn --from-file=settings.xml=<path/to/settings.xml>

然后用它在你的构建中覆盖它。(来源)

代码语言:javascript
复制
source:
  git:
    uri: https://github.com/wildfly/quickstart.git
  contextDir: helloworld
  configMaps:
    - configMap:
        name: settings-mvn

正如您所指出的,3.10在ConfigMaps中不支持BuildConfigs,但是,您可以创建一个具有相同内容的秘密

代码语言:javascript
复制
$ oc create secret generic settings-mvn --from-file=settings.xml=<path/to/settings.xml>

然后用它在你的构建中覆盖它。(来源)

代码语言:javascript
复制
source:
  git:
    uri: https://github.com/wildfly/quickstart.git
  contextDir: helloworld
  secrets:
    - secret:
        name: settings-mvn

或者,您也可以在git中包含settings.xml文件,以便覆盖默认的settings.xml。简单地将您的文件放在source_dir/configuration/settings.xml上就足够了。(来源)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55691270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档