jboss 工具未显示 Openshift 现有构建配置

Openshift Existing Build Configs is not shown with jboss tools

我正在使用 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 资源管理器。

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

如果您无论如何都想查看构建日志,则必须查看属性视图(通常比 OpenShift Explorer 中的信息多一些)。您可以通过右键单击项目(带有人物的图标)和 select "Properties" 来执行此操作。这应该使属性视图成为焦点。在那里你可以 select "Builds" 选项卡,应该有所有已完成(和未完成)的构建。

希望这对您有所帮助。 雷迪姆

好的。现在我明白你想做什么了。 OpenShift 3 的概念略有不同。您想要阅读的是所谓的图像来源 (S2I)。它基本上是构建器映像,它克隆您的 git 存储库,构建它,创建一个 docker 映像并将其推送到 openshift docker 注册表中。

在devstudio中,你会做这样的事情:

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

2) 在New OpenShift Application wizard的第一页,select builder image你想要的(我用的是jboss-eap70-openshift:1:4)

3) 在第二页,填写您的 git 存储库 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)

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

如果你想要什么,可以在 freenode 上的 #jbosstools irc 频道上找到我(或 JBoss 工具开发人员)。 半径