2017-04-18 42 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網絡源代碼。 –

相關問題