2017-04-18 4 views
0

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_logsOpenshift既存のビルド設定がjbossツールで表示されない

です。Wildflyポッドの生成に成功しました。そしてGitのソースは、このURL、https://github.com/gladiator67/test-openshift.gitとwindowsフォルダで設定されています。これは私のフォルダイメージです。

enter image description here

enter image description here

問題インポートIDEに既存のOpenShift 3のアプリケーションです。私はアプリケーションをインポートしようとします。しかし、既存のビルド構成は表示されません。ソースプロジェクトをOpenshiftエクスプローラにインポートすることはできません。

enter image description here

答えて

1

OK。今私はあなたがしたいことを見ます。 OpenShift 3のコンセプトは少し異なります。あなたが読んでみたいことは、Image to Image(S2I)と呼ばれるものです。これは基本的にビルダーイメージで、gitリポジトリをクローンしてビルドし、ドッカーイメージを作成し、オープンシフトドッカーレジストリにプッシュします。 DEVSTUDIOで

、あなたはこのようなものでしょう:

1)OpenShiftに接続して、プロジェクトを作成し、

2新しいアプリケーションを作成する)新しいOpenShiftアプリケーションウィザードの最初のページで、[ビルダの画像あなたはあなたのブランチおよびコンテキストDIR、あなたのgitリポジトリのURLを記入し、2ページ目で enter image description here

3)(4:1、私は、JBoss-eap70-openshiftを使用):たい enter image description here 4)残りのページ必要があります〜でOKデフォルトの設定。

完了を押すと、ビルドポッドが開始されます。リポジトリをクローンし、ビルドし(mavenを使用して)、アプリケーションでドッカーイメージを作成します。このイメージがopenshiftの内部レジストリにプッシュされると、ビルドポッドが終了し、新しいポッドを作成する必要があります(これがあなたのアプリです)。

最後の1ステップがありません。アプリケーションがビルドされるとき、それはmaven "openshift"プロファイルを使用するので、pomに追加してください。XML:https://github.com/rhopp/openshift-test-helloworld/commit/f32c6a87163374a85009b9148338a82ac150a422

は今2つのオプションがあります。

1)あなたは手で新しいビルドを開始することができますか

2)ウェブフックを設定して、あなたのリポジトリに何かをコミットするたびに(https://docs.openshift.com/enterprise/3.0/dev_guide/builds.html#webhook-triggers

さらに速い開発のために3つ目の選択肢があります:変更をコミットしてプッシュすることなくビルドクラスを直接rsyncして変更を完了し、buidが完了するのを待つサーバーアダプタを使用する:https://tools.jboss.org/documentation/howto/os3_startusing.html#deploy_app

何かが必要な場合は、#jbosstools irc channel on freenodeで私(またはJBoss Tools開発者)を捕まえることができます。 Radim

+0

私はあなたの答えに感謝します。私はそれがオープンシフトのユーザーに本当に役立つと確信しています。 –

0

私は正確にあなたが達成しようとしているかわからないんだけど。 しかし、ビルドログにアクセスしたいのに、OpenShiftエクスプローラでビルドポッドが表示されない場合は、ビルドがすでに完了している可能性があります。

とにかくビルドログを表示するには、プロパティビュー(一般にOpenShiftエクスプローラよりも少し詳しい情報があります)を参照する必要があります。プロジェクト(人と一緒にいるアイコン)を右クリックし、 "プロパティ"を選択することでこれを行うことができます。これにより、Propertiesビューにフォーカスが移ります。そこでは、 "ビルド"タブを選択することができますし、すべての完成した(そして未完成の)ビルドがあるはずです。

これが役に立ちます。 Radim enter image description here

+0

ご回答いただきありがとうございます。私の問題はgithubフォルダ内のwarファイルをビルドしていないことです。 Pls、最初の写真を見てください。以前のバージョン2では、建物の戦争ファイルを確認できました。オープンシークレットでの戦争の展開は成功しました。しかし、現在のopenshift v3とjbossツールでは、オープンシフトのwildflyでgithub Webソースコードを構築する方法がわかりません。 –

関連する問題