掌舵重建项目

时间:2019-05-01 11:12:58

标签: build openshift kubernetes-helm

无法使用头盔开始为头盔项目建造吊舱

你好

我想知道在openshift上掌舵项目中重建吊舱的最佳方法是什么。我正在使用openshift 3.10 / 3.11上的Java S2i图像。在更新存储库中的Java代码之后,我想开始构建。

最终,我没有找到解决此问题的解决方案。 对于新部署,我在部署配置的元数据中设置了时间戳。

所以我的问题是如何使用头盔触发新的构建? oc开始构建时有更好的方法吗?

先谢谢您

琼恩

1 个答案:

答案 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