Почему OpenShift oc new-app только иногда планирует сборку - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть два приложения OpenShift 3.10 с фирменными шаблонами.Например, oc new-app --template=app1 автоматически планирует сборку.Для других oc new-app --template=app2 не планирует сборку, и требуются ручные вызовы oc start-build.(app1 содержит один BuildConfig, тогда как app2 содержит два, а порядок объектов внутри двух шаблонов различен.)

Что заставляет OpenShift вести себя по-разному в отношении планирования сборок в таких обстоятельствах?

ОБНОВЛЕНИЕ Я вполне уверен, что это не зависит от количества только BuildConfig с, поскольку я тем временем также столкнулся с приложением с одним таким компонентом, где oc new-app не выполняет автоматическое планирование сборки.

1 Ответ

0 голосов
/ 26 ноября 2018

Мне удалось решить эту проблему, очистив триггеры в моих конфигурациях сборки (см. oc explain bc.spec.triggers).Теперь они выглядят следующим образом:

triggers:
- type: ConfigChange
- type: Generic
  generic:
    allowEnv: false
    secretReference:
      name: webhook

oc new-app s для обоих приложений теперь вызывают сборку;это, очевидно, вызвано триггерами типа ConfigChange.

...