为什么OpenShift oc new-app仅有时会计划构建

时间:2018-11-23 14:24:37

标签: openshift

我有两个带有专有模板的OpenShift 3.10应用程序。例如,oc new-app --template=app1自动安排构建。另一方面,oc new-app --template=app2不会安排构建,因此需要手动调用oc start-build。 ({app1包含一个BuildConfig,而app2包含两个,并且两个模板中对象的顺序不同。)

在这种情况下,OpenShift在调度构建方面有何不同的表现方式?

更新我很确定这不仅仅取决于BuildConfig的数量,因为与此同时,我还遇到了一个具有单个这样的组件的应用,其中{{1 }}不会自动安排构建。

1 个答案:

答案 0 :(得分:0)

我已经能够通过清理构建配置中的触发器来解决此问题(请参见oc explain bc.spec.triggers)。现在,它们如下所示:

triggers:
- type: ConfigChange
- type: Generic
  generic:
    allowEnv: false
    secretReference:
      name: webhook
这两个应用程序的

oc new-app s现在都可以触发构建;这显然是由ConfigChange类型的触发器引起的。