我有两个带有专有模板的OpenShift 3.10应用程序。例如,oc new-app --template=app1
自动安排构建。另一方面,oc new-app --template=app2
不会安排构建,因此需要手动调用oc start-build
。 ({app1
包含一个BuildConfig
,而app2
包含两个,并且两个模板中对象的顺序不同。)
在这种情况下,OpenShift在调度构建方面有何不同的表现方式?
更新我很确定这不仅仅取决于BuildConfig
的数量,因为与此同时,我还遇到了一个具有单个这样的组件的应用,其中{{1 }}不会自动安排构建。
答案 0 :(得分:0)
我已经能够通过清理构建配置中的触发器来解决此问题(请参见oc explain bc.spec.triggers
)。现在,它们如下所示:
triggers:
- type: ConfigChange
- type: Generic
generic:
allowEnv: false
secretReference:
name: webhook
这两个应用程序的 oc new-app
s现在都可以触发构建;这显然是由ConfigChange
类型的触发器引起的。