перестроить проект с рулем - PullRequest
0 голосов
/ 01 мая 2019

Невозможно начать сборку модулей для проекта helm с помощью helm

Здравствуйте,

Мне интересно, каков наилучший способ перестроить модули в проекте helm на openshift.Я работаю с изображениями Java S2i на openshift 3.10 / 3.11.После обновления моего Java-кода в моем хранилище я хотел бы начать сборку.

В конце концов я не нашел решения для решения этой проблемы.Для нового развертывания я установил метку времени в метаданных конфигурации развертывания.

Итак, мой вопрос: как запустить новую сборку с помощью helm?Есть ли лучший способ, как oc start build?

Заранее спасибо,

Joern

1 Ответ

0 голосов
/ 24 мая 2019

Основываясь на информации в комментариях, я думаю, что вам нужно установить правильный триггер для ваших сборок изображений OpenShift.Прямой подход, кажется, состоит в том, чтобы восстанавливать изображение при каждом изменении в репо.Поэтому вам не следует явно указывать фиксацию в BuildConfig и устанавливать Webhook-Trigger из вашего репозитория кода.Для github, добавьте этот триггер к вашему BuildConfig:

{
  "type": "GitHub",
  "github": {
    "secret": "secret101"
  }
}

Настройте свой веб-крючок github на вызов http://<openshift_api_host:port>/osapi/v1/namespaces/<namespace>/buildconfigs/<name>/webhooks/<secret>/github Более подробную информацию можно найти в документации: https://docs.openshift.com/enterprise/3.0/dev_guide/builds.html#webhook-triggers

Если вам нужноустановить коммит явно в BuildConfig, есть альтернатива: вы можете добавить ConfigChange-Trigger к вашему BuildConfig:

{
  "type": "ConfigChange"
}

Но сейчас, согласно документации, вам нужно добавить новыйBuildConfig каждый раз для запуска сборки:

Триггеры изменения конфигурации в настоящее время работают только при создании нового BuildConfig.В будущем выпуске триггеры изменения конфигурации также смогут запускать сборку всякий раз, когда обновляется BuildConfig.

См. https://docs.openshift.com/enterprise/3.0/dev_guide/builds.html#config-change-triggers

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...