2011-07-05 13 views
5

私たちはhudsonをjenkinsに更新し、以前持っていた "hudson"ユーザーにいくつかの依存関係があります。ユーザー "hudson"としてjenkinsを実行

私たちはジェンキンを実行しています(これはうまく動作します)。これを書き直すことなく他のプロセスをそのまま維持するために、ユーザー "hudson"として実行したいと思います。

私はジーンズをインストールする前にこれを行う方法について説明しましたが、すでにその時点を過ぎています。ジェンキンスがインストールされ、稼動しています。ジェンキンをユーザー "ハドソン"として走らせる方法はありますか?

ありがとうございました。

私たちは、CentOSの

+0

どのようにインストールされたか、どんな種類のパッケージから有益かもしれないかについて少し詳しく説明しています。 –

答えて

0

を実行しているジェンキンスは通常、それ自身のユーザーで実行されますので、取り扱いには、2つの主な問題があります。

  • は必ずユーザーを作る「ハドソンは」へのフルアクセスを持っていますユーザ 'jenkins'(またはそれが実行されるように設定されたユーザ)のファイル

  • 「hudson」ユーザーでJenkinsデーモン(またはその他のイニシエータ)を起動します。

(別のアプローチは、それが実際には同じユーザーですので、ユーザーIDを変更することですが、2つの名前を持つ)

幸運!

0

RPMからJenkinsをインストールした場合、/ etc/sysconfig/jenkinsファイルにJENKINS_USERが設定され、デフォルトで 'jenkins'が設定され、 'hudson'に変更できます。

「jenkins」所有のファイルの所有権を「hudson」に変更することについて、上記のGonenのコメントは2番目です。/var/log/jenkinsのログを忘れないでください。

また、ファイルを更新した後にJenkinsサービスを再起動することを忘れないでください。

関連する問題