【问题标题】:Openshift Existing Build Configs is not shown with jboss toolsjboss 工具未显示 Openshift 现有构建配置
【发布时间】:2017-04-18 07:22:48
【问题描述】:

我正在使用 JBoss 工具在 openshift v3 上测试 Wildfly 部署。这个参考网站是https://access.redhat.com/documentation/en-us/red_hat_jboss_developer_studio/10.1/html/getting_started_with_container_and_cloud-based_development/developing_for_the_cloud_with_openshift_3#build_logs

生成 Wildfly pod 成功。 Git 源是用这个 url、https://github.com/gladiator67/test-openshift.git 和 windows 文件夹设置的。这是我的文件夹图片。

问题是将现有的 OpenShift 3 应用程序导入 IDE。我尝试导入应用程序。但是没有显示现有的构建配置。我无法将任何源项目导入 Openshift 资源管理器。

【问题讨论】:

    标签: git openshift jboss-tools


    【解决方案1】:

    好的。现在我知道你想做什么了。 OpenShift 3 的概念略有不同。您要阅读的是称为 Source to Image (S2I) 的内容。它基本上是构建器镜像,它克隆您的 git 存储库,构建它,创建一个 docker 镜像并将其推送到 openshift docker 注册表中。

    在 devstudio 中,您将执行以下操作:

    1) 有 OpenShift 连接,创建项目,创建新应用程序

    2) 在 New OpenShift Application 向导的第一页,选择您想要的构建器镜像(我使用的是 jboss-eap70-openshift:1:4)

    3) 在第二页,填写你的 git repo URL、你的分支和上下文目录: 4) 其余页面应该可以使用默认设置。

    点击完成后,构建 pod 应该会启动。它将克隆您的存储库,构建它(使用 maven)并使用您的应用程序创建 docker 映像。将此镜像推送到 openshift 的内部注册表后,构建 pod 将终止,并且应该创建新的 pod(这是您的应用程序)。

    缺少最后一步。构建应用程序时,它使用 maven "openshift" 配置文件,因此将其添加到您的 pom.xml:https://github.com/rhopp/openshift-test-helloworld/commit/f32c6a87163374a85009b9148338a82ac150a422

    现在有两种选择:

    1) 每次您将某些内容提交到您的存储库时,您都可以手动开始新构建或

    2) 配置 webhook (https://docs.openshift.com/enterprise/3.0/dev_guide/builds.html#webhook-triggers)

    为了加快开发速度,还有第三种选择:使用服务器适配器,它只需将构建类直接同步到 pod 中,而无需提交和推送您的更改并等待构建完成:https://tools.jboss.org/documentation/howto/os3_startusing.html#deploy_app

    如果你想要什么,你可以在 freenode 的 #jbosstools irc 频道上联系我(或 JBoss Tools 开发人员)。 镭

    【讨论】:

    • 非常感谢您的回答。我相信这对 openshift 用户会很有帮助。
    【解决方案2】:

    我不确定您到底想达到什么目的。 但是,如果您想访问构建日志并且在 OpenShift Explorer 中看不到构建 pod,那可能是因为构建已经完成。

    如果您仍然想查看构建日志,则必须查看属性视图(通常比 OpenShift Explorer 中的信息多一些)。您可以通过右键单击项目(带有人员的图标)并选择“属性”来执行此操作。这应该使属性视图成为焦点。在那里您可以选择“构建”选项卡,并且应该有所有已完成(和未完成)的构建。

    希望这会有所帮助。 镭

    【讨论】:

    • 感谢您的回复。我的问题是不会在 github 文件夹中构建战争文件。请看第一张照片。在之前的版本 2 中,我可以检查构建 war 文件,并且在 openshift wildfly 中部署 war 是否成功。但是在当前的 openshift v3 和 jboss 工具中,我不知道如何在 openshift wildfly 中构建 github web 源代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-26
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    相关资源
    最近更新 更多