使用jboss工具不会显示Openshift现有构建配置

问题描述 投票:0回答:2

我正在使用JBoss Tools在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文件夹。这是我的文件夹图片。

enter image description here

enter image description here

问题是将现有的OpenShift 3应用程序导入IDE。我尝试导入应用程序。但是未显示Existing Build Configs。我无法将任何源项目导入Openshift资源管理器。

enter image description here

git openshift jboss-tools
2个回答
1
投票

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

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

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

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

3)在第二页上,填写您的git repo URL,您的分支和上下文目录:enter image description here 4)其余页面应该没有默认设置。

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

缺少最后一步。在构建应用程序时,它使用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

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

如果你想要什么,你可以在freenode上的#jbosstools irc频道上抓住我(或JBoss Tools开发人员)。拉迪姆


0
投票

我不确定你究竟想要实现什么目标。但是如果你想访问构建日志而你没有在OpenShift Explorer中看到构建窗格,那可能是因为构建已经完成了。

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

希望这可以帮助。 Radim enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.