【问题标题】:Error occurred while starting the build in Openshift 3在 Openshift 3 中启动构建时发生错误
【发布时间】:2017-09-05 17:27:27
【问题描述】:

我一直在尝试将 war 文件部署为 OpenShift 项目。使用的服务器是 jboss-webserver30-tomcat8。我已按照以下步骤操作 -

  1. 将 ROOT.war 文件放在本地系统的“deployments”目录下。
  2. 在 github 中上传更改。
  3. 在 OpenShift 3 中创建一个新的 JAVA 项目并提供 github 存储库详细信息。

没有自动构建或部署开始。手动单击开始构建按钮时,会显示以下错误:

开始构建时发生错误。原因:解决错误 命名空间中的 ImageStreamTag jboss-webserver30-tomcat8-openshift:1.2 openshift:找不到最新的标记图像

请建议我如何解决该错误。

【问题讨论】:

  • 这看起来像是我们这边的一个错误。模板需要更新到最新版本。我现在正在提出请求。
  • 您能否确认这是一个错误还是由于停机时间引起的问题。我附上来自 Image Streams 的屏幕截图。

标签: jboss openshift openshift-3


【解决方案1】:

这是集群中如何定义 jboss-webserver30-tomcat8-openshift 镜像流的问题。我们正在努力纠正这个问题,它目前没有导入正确的标签集,因此 1.2 标签不再是有效标签,而应该是。

但是,短期解决方案是将您的 buildconfig 更改为引用具有关联的有效图像引用的标签之一(例如 1.3),而不是当前引用的 1.2 标签。然后您的构建应该能够运行。

【讨论】:

  • 您能帮我解决构建和部署后的问题吗?在点击 url 时,我收到空白页。如果您需要任何其他信息,请告诉我。
  • 听起来您的应用程序可能没有成功部署,我建议您查看 pod 日志(这将是 tomcat 服务器的日志),看看是否有任何明显的地方。另外你确定你的应用程序是在根路径注册的吗?
  • 我已经发布了一个与此问题相关的单独问题。请看一看。 stackoverflow.com/questions/46128327/… 观察到以下错误 - 1. 构建配置实例化失败(从 BuildConfig adore-india/adoreindia (0) 实例化构建时出错:在命名空间 openshift 中解析 ImageStreamTag jboss-webserver30-tomcat8-openshift:1.2 时出错:无法找到最新的标记image) 上下文目录已被选为 / 在源配置下。
  • 解决imagestreamtag的错误由我上面的回答解决了。
【解决方案2】:

一个(暂时)不可用的构建器图像可能与this platform upgrade 相关,与您发布问题的时间相关。


通常,检查任何事件报告或定期维护的最佳位置是状态页面(Starter | Pro 集群;它也链接在 Web 控制台中,位于界面的右上角)。 如果这似乎不相关(例如,您不在进行平台升级的starter-us-west-2 集群上)或在维护结束后仍然存在,我建议您检查open issues,并记录new bug report,如果不在列表中。

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-18
    • 2018-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-12
    • 2021-03-30
    相关资源
    最近更新 更多