#kubernetes #openshift
Вопрос:
Я хотел знать, есть ли способ использовать значение переменной среды в объекте конфигурации сборки в Openshift. Просто для ясности, я не собираюсь определять переменную среды в конфигурации сборки. Я хочу использовать значение из существующей переменной среды в области конфигурации сборки.
Я использую S2I с источником git a. В приведенном ниже разделе конфигурации сборки в настоящее время параметром является ИМЯ ветви. Поэтому каждый раз, когда я создаю новую ветвь, мне нужно обновлять значение параметра. Вместо этого я хочу использовать переменную среды с именем BRANCH_NAME, которая задается агентом сборки Дженкинса извне. Если я смогу использовать эту переменную среды, мне больше не нужно полагаться на параметр или обновлять его для каждой новой ветви.
source:
git:
ref: "${BRANCH_NAME}"
uri: "${SOURCE_REPOSITORY_URL}"
Спасибо!
Ответ №1:
Мне не разрешено комментировать, но вы имеете в виду использовать определенный env в той же конфигурации? Вот фрагмент..Вы можете посмотреть справочный документ для получения полного кода
env:
- name: MY_EXISTING_ENV
value: my_value
- name: MY_ENV_VAR_REF_ENV
value: $(MY_EXISTING_ENV)
Комментарии:
1. Не совсем то, что я ищу. Я использую S2I для создания изображения и использую Git в качестве исходного кода. Позвольте мне обновить вопрос, чтобы было проще иметь отформатированный образец для объяснения того, что мне нужно.