2017-04-18 140 views
0

我正在使用JBoss Tools测试openshift v3上的野蛮部署。此参考站点为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_logsOpenshift现有构建配置不会与jboss工具一起显示

生成Wild p已成功。和Git源设置此url,https://github.com/gladiator67/test-openshift.git和Windows文件夹。这是我的文件夹图像。

enter image description here

enter image description here

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

enter image description here

回答

1

好的。现在我明白你想要做什么了。 OpenShift 3的概念略有不同。你想要阅读的东西叫做源图像(S2I)。它基本上是builder image,它克隆你的git仓库,建立它,创建一个docker镜像,并将它推送到openshift docker注册表中。

在DEVSTUDIO,你会做这样的事情:

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

2)在新的OpenShift应用程序向导中,选择建设者形象,你的第一页想(我用的jboss-eap70-openshift:1:4) enter image description here

3)在第二个页面,填写您的git回购网址,您的分支和上下文DIR: enter image description here 4)页面的其余部分应好吧默认设置。

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

最后一步丢失了。当应用程序正在构建时,它使用maven“openshift”配置文件,因此将其添加到您的pom中。XML:https://github.com/rhopp/openshift-test-helloworld/commit/f32c6a87163374a85009b9148338a82ac150a422

现在有两个选择:

1)你提交的东西进入你的资料库每次你可以手动启动新建或

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

对于更快的开发,还有第三种选择:使用服务器适配器,它只是将生成类直接同步到Pod中,而无需提交并推送您的更改并等待buid完成:https://tools.jboss.org/documentation/howto/os3_startusing.html#deploy_app

如果你想要的东西,你可以在freenode的#jbosstools irc频道上找到我(或JBoss Tools开发人员)。 Radim

+0

我很欣赏你的答案。我相信这对于openshift用户会非常有帮助。 –

0

我不知道究竟是什么你想达到什么目的。 但是,如果您想访问构建日志,并且在OpenShift Explorer中看不到构建窗格,那可能是因为构建已完成。

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

希望这会有所帮助。 Radim enter image description here

+0

感谢您的回复。我的问题是在Github文件夹中建立war文件不会发生。请看看第一张照片。在之前的版本2中,我可以检查构建war文件并在openshift wildfly中成功部署war。然而,在当前的openshift v3和jboss工具中,我不知道如何在openshift wildfly中构建github网络源代码。 –

相关问题