2016-04-06 59 views
2

私はジェンキンスをウィンドウサービスとして実行する手順を踏んできました。 URL:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+serviceJenkinsがWindowsサービスとして起動しない

しかし、ジェンキンはウィンドウサービスとして開始していません。 私はいくつかの調査を行ったところ、問題は次のjenkins.xmlファイルにあることがわかりました。

イメージとして添付されています。 jenkins.xml snapshot

このjavaキーワードを特定のjdkパス(C:¥Program Files¥Java¥jdk1.8.0_60¥bin¥java.exe)に変更すると、このjenkinsサービスは起動せずに動作します。

実行可能タグ内のjava単語の正確な意味は何ですか?

答えて

0

実行可能タグに 'java'という単語が含まれている場合、javaはPATHシステム変数に含まれている必要があります。

コマンドプロンプトを開いて「java」と入力すると、javaが起動されます。そうでなければ、JavaはあなたのPATHにないので、実行可能ファイルへのフルパスを指定するか、PATHにjavaを追加する必要があります。

「パスウィンドウに追加」というグーグルでは、これを行う方法について詳しく説明しています。

1

jenkinsがサービスとして実行されるとき、現在のユーザーとして実行されませんが、通常はSYSTEMユーザーとして実行されるため、異なるPATH環境を取得します。最初の段落に記載されているhere

サービスによって使用されるログオンアカウントを、サービスの構成オプションで自分のユーザーに変更することができます。

+0

ありがとうございました。ドミニク – anoop

+1

システムパス変数 "C:\ ProgramData \ Oracle \ Java \ javapath"が存在しないことを確認しました。だから私はこれを設定し、マシンを再起動し、今ジェンキンスサービスが正常に開始されました。私はなぜこのシステム変数の値が私のマシンになかったのか知りたいですか? – anoop

+0

[Seems](http://stackoverflow.com/a/1690909/3623345)JDKパスはデフォルトで更新されません。より良い答えを得るには、この質問を新しいものとして投稿し、正しいタグを追加する必要があります。そうすれば、このフィールドに知識がある人に見られます。 –

関連する問題