Настройте файл settings.xml для сборок Openshift 3.10 S2I Maven - PullRequest
0 голосов
/ 15 апреля 2019

Я бы хотел настроить settings.xml для сборок s2i maven в Openshift 3.10.Хотя это легко сделать в версии 3.11 с помощью карт конфигурации:

https://docs.openshift.com/container-platform/3.11/dev_guide/builds/build_inputs.html#using-secrets-during-build

Я не нашел никакого решения для 3.10.Есть ли обходной путь / решение для этого?

спасибо!

1 Ответ

0 голосов
/ 23 апреля 2019

В 3.11 вы можете создать ConfigMap для вашего settings.xml файла

$ oc create configmap settings-mvn --from-file=settings.xml=<path/to/settings.xml>

И используйте это, чтобы переопределить его в вашей сборке. ( Источник )

source:
  git:
    uri: https://github.com/wildfly/quickstart.git
  contextDir: helloworld
  configMaps:
    - configMap:
        name: settings-mvn

Как вы указали, 3.10, в BuildConfigs нет поддержки ConfigMaps, однако вы можете создать секрет с тем же содержимым

$ oc create secret generic settings-mvn --from-file=settings.xml=<path/to/settings.xml>

И используйте это, чтобы переопределить это в вашей сборке. ( Источник )

source:
  git:
    uri: https://github.com/wildfly/quickstart.git
  contextDir: helloworld
  secrets:
    - secret:
        name: settings-mvn

Кроме того, вы также можете включить файл settings.xml в репозиторий git, чтобы переопределить значение по умолчанию settings.xml. Простого размещения вашего файла на source_dir/configuration/settings.xml должно быть достаточно. ( Источник )

...