Основываясь на информации в комментариях, я думаю, что вам нужно установить правильный триггер для ваших сборок изображений 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