无法使用头盔开始为头盔项目建造吊舱
你好
我想知道在openshift上掌舵项目中重建吊舱的最佳方法是什么。我正在使用openshift 3.10 / 3.11上的Java S2i图像。在更新存储库中的Java代码之后,我想开始构建。
最终,我没有找到解决此问题的解决方案。 对于新部署,我在部署配置的元数据中设置了时间戳。
所以我的问题是如何使用头盔触发新的构建? oc开始构建时有更好的方法吗?
先谢谢您
琼恩
答案 0 :(得分:0)
基于评论中的信息,我认为您需要为OpenShift图像构建设置正确的触发器。直截了当的方法似乎是根据存储库中的每个更改来重建映像。因此,您不应在BuildConfig中明确声明提交并从代码存储库中设置Webhook-Trigger。对于github,将此触发器添加到您的BuildConfig中:
{
"type": "GitHub",
"github": {
"secret": "secret101"
}
}
将您的github webhook设置为调用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中显式设置commit-ref,则有另一种选择:您可以将ConfigChange-Trigger添加到BuildConfig:
{
"type": "ConfigChange"
}
但是,根据文档,现在您需要每次都添加一个新的BuildConfig来触发构建:
配置更改触发器当前仅在创建新的BuildConfig时起作用。在将来的版本中,每当BuildConfig更新时,配置更改触发器也将能够启动构建。
请参见https://docs.openshift.com/enterprise/3.0/dev_guide/builds.html#config-change-triggers