OpenShift Tools 使您能够将现有的 OpenShift Online 应用程序导入到 IDE 中,以便利用 IDE 功能来进一步开发您的应用程序。正如本文所示,在导入过程中,您可以配置 IDE 以便轻松地重新发布到 OpenShift Online。
此处提供的说明演示了如何完成以下任务
1. 导入现有 OpenShift Online 应用程序
与您 OpenShift Online 帐户关联的应用程序在 OpenShift 资源管理器
视图中列出。可以使用 OpenShift Tools 导入 OpenShift 应用程序
向导将这些应用程序的源代码逐个导入到 IDE 中。
若要将现有 OpenShift Online 应用程序作为现有 IDE 工作空间中的新项目导入,请完成以下步骤
-
在
OpenShift 资源管理器
视图中,确保列出了您的 OpenShift Online 连接,或单击连接
图标,并填写您的 OpenShift Online 帐户详细信息以创建新连接。
-
在
OpenShift 资源管理器
视图中,展开连接和域以找到您要导入的应用程序。 -
右键单击
{application name}
,然后单击导入应用程序
。 -
完成以下关于要导入应用程序的字段
-
确保选中了
使用我现有的 OpenShift 应用程序
。 -
确保列出了您要导入的应用程序的名称。如果不是这种情况,请键入应用程序的名称或单击
浏览
以选择应用程序。图 1. 提供的现有 OpenShift Online 应用程序信息
-
-
单击
下一步
。 -
完成以下关于对应的新工作空间项目的字段
-
确保选中了
创建一个新项目
复选框。 -
确保选中了
创建并设置服务器适配器以便轻松发布
复选框。
-
-
单击
下一步
。 -
确保
Git 克隆目标
字段中的位置对应您要生成 OpenShift Online 应用程序 Git 存储库的本地副本的位置。 -
确保已将公有 SSH 密钥上传至 OpenShift Online,且已在 IDE 偏好设置中指定私有密钥位置,方法是单击
SSH 密钥向导
并查看信息。 -
单击
完成
。
如果您收到提示,告知无法建立主机的真实性,并询问是否要继续连接,请确保主机名与您的应用程序和域名相匹配,然后单击是
。
导入过程完成后,项目会列在项目资源管理器
视图中,应用服务器适配器会列在服务器
视图中的应用程序中。
OpenShift 工具会对导入的应用程序源代码进行一些微小修改。它将几个 IDE 特有文件添加到项目中,并修改.gitignore
文件,这样您在每次将项目更改提交到 Git 存储库时就不会看到有关这些文件的提示。
2. 修改应用程序源代码
项目中包含的文件取决于您已导入的项目类型。此处会更改常用的 OpenShift 应用程序文件index.html
,以作为修改项目源代码的一个示例。您可以选择更改此文件或项目的其他文件。
要修改index.html
文件,请执行以下步骤
-
在
项目资源管理器
视图中,展开{project name} > src > main > webapp
。 -
双击
index.html
在 JBoss Tools HTML 编辑器中将其打开。 -
在 <body> 打开标签后,添加以下行
<h1>This is a change made to my OpenShift Online app from the IDE.</h1>
-
按 Ctrl+S(或 Cmd+S)保存
index.html
文件。
请注意,在项目资源管理器
视图中,index.html
的前面已加上>
,以表明自上次 Git 提交以来,源代码已更改。
3. 重新发布修改后的应用程序
在看到 OpenShift Online 应用程序中的更改反映之前,必须提交和推送您对项目源代码所做的任何更改,然后重新发布应用程序。此处使用先前已更改的文件index.html
作为提交和推送源代码更改到 OpenShift Online 应用程序存储库并重新发布应用程序的一个示例。您可以选择使用先前您已更改的项目文件。
要提交和推送index.html
更改并将应用程序重新发布到 OpenShift Online,请执行以下步骤
-
在
服务器
视图中,右键单击 OpenShift 中的{application name}
,然后单击发布
。或者,您可以将{project_name}
从项目资源管理器
视图拖放到服务器
视图中的服务器适配器上。 -
按以下方式填写有关项目更改的字段,以便提交和推送至 OpenShift Online 应用程序 Git 存储库。
-
在
提交邮件
字段中,键入以下邮件Added new heading in body of index.html
-
在文件表中,确保
index.html
文件已选中。图 2. 提交的邮件和已更改的项目文件已选中
-
-
单击
提交并发布
。
重新发布进程需要一些时间。当 控制台
视图显示 部署状态完成:成功
时,重新发布进程完成。
4. 查看已修改的应用程序
在已修改的应用程序重新发布后,你可以在 OpenShift Online 应用程序 URL 上查看实时更新的版本。
若要在 IDE 默认网络浏览器中查看已修改的 OpenShift Online 应用程序,请完成以下步骤
-
在
OpenShift 浏览器
视图中,展开连接和域名。 -
右键单击
{应用程序名称}
并单击 。
已修改且重新发布的 OpenShift Online 应用程序会显示在 IDE 默认网络浏览器中。
你知道吗?
-
在首次将应用程序重新发布到 OpenShift Online 时,系统可能会提示你提供 Git 所要使用的用户名和电子邮件地址。IDE 会在你的系统上查找默认 Git 配置文件,从中获取这些信息,如果 IDE 无法找到该文件,则会提示你提供这些值。你可以在
下方的 IDE 首选项中指定你的系统 Git 配置文件的位置。 -
你可以在
控制台
视图中查看将应用程序重新发布到 OpenShift Online 的进度。 -
您还可以右键单击
OpenShift 中的 {应用程序名称}
在服务器
视图中使用网络浏览器打开 OpenShift 应用程序,然后单击 。 -
你可以将 IDE 默认网络浏览器更改为 IDE 内部网络浏览器、BrowserSim(已安装时)或外部网络浏览器。单击
并从各种网络浏览器选项中进行选择,或者单击 扩展可用外部网络浏览器的列表。