2016-10-11 9 views
0

私は次のような問題が発生した場合は、お手伝いします。VSTSとSonarQubeをリンクできません - ご使用の環境にJAVA_HOMEが見つかりません

私は3台のサーバー、プライベートビルドサーバー、SonarQube Web/Appサーバー、SonarQube dbサーバーを持っています。

SonarQubeは正常に動作しています。SonarQubeをコマンドラインで実行して、SonarQube DBにビルドサーバからのプロジェクトコードを入力できます。

私が直面している問題は、SonarQubeを使ってVSTS(Visual Studio Team Services)のステップを作成し、そのステップを自動化しようとするときです。

私は「ステップの間に次のエラーが表示され、分析を終了し、SonarQubeに結果をアップロードします。

ERROR:ご使用の環境に見つからないJAVA_HOME、およびパスにJava実行存在。 Javaインストールの場所を一致させるために、ご使用の環境にJAVA_HOME変数を設定してください、または(VSTS以内)私の能力で

PATHに「のjava.exe」を追加し、ビルドエージェントのために、私が追加しました以下のユーザー機能:

PATH - %JAVA_HOME%\ binに JAVA_HOME - C:\プログラムファイル\のJava \は

Javaは確かにビルドサーバーにインストールされていると私はSonarQubeを実行できるよう取り組んでいますjre1.8.0_101コマンドラインでビルドします。なぜVSTSがJAVA_HOMEを見ることができないのか分かりません。

ありがとうございます。

+0

申し訳ありませんが、書式設定が失われているように見え、ユーザーの機能が上にはっきりしていない可能性があります。 'PATH - %JAVA_HOME%\ bin'と 'JAVA_HOME - C:\ Program Files \ Java \ jre1.8.0_101'の別の機能を追加しました – Mike

+0

あなたの問題は解決されましたか?そうであれば、24時間後に新しい回答を投稿し、回答としてマークすることができます。 –

+0

申し訳ありませんが、スタックオーバーフローの問題のフォーマットは、質問を投稿したときに改行が失われて、2つのユーザー機能が混乱しているように見えることがありました。だから私は上記の私のコメントのように2つの別々のユーザ機能を追加したことを明確にしたかっただけです。この問題はまだ顕著です。 – Mike

答えて

1

ビルドサービス/エージェントは、起動時にのみ機能を取得します。したがって、環境変数の変更や新しいソフトウェアのインストールなど、システム環境が変更された後で、ビルドサービス/エージェントを再起動して機能をリフレッシュする必要があります。ビルドサーバーを再起動すると、ビルドサービス/エージェントが再起動されます。そのため、動作します。

0

[OK]これが今日なぜ機能しているのか説明できません。唯一のことは、私は昨夜ビルドサーバーをオフにして今朝それを切り替えたので、再起動が必要かもしれないということですか?理由を見ることができません。

申し訳ありません申し訳ありません、なぜ今働いているのですか?

+1

ビルドエージェント機能は、ビルド再開後に更新されます。あなたが最初にビルドエージェントを再起動することができます、それが動作しない場合は、ビルドサーバーを再起動することができます。あなたの問題は解決されました。あなたは24時間後にそれをマークすることができます。 –

関連する問題