25

簡単な質問: ジェンキンスのホーム ディレクトリの場所を変更するにはどうすればよいですか? デフォルトでは を指していますが/var/lib/jenkins、私はそれを指したいです/home/jenkins。に変更$JENKINS_HOMEしまし/home/jenkinsたが、役に立ちません。

4

7 に答える 7

24

RHEL 7.2 上の Jenkins 2.7.2 で、すでにジェンキンスを起動してビルドを構成した後、次のことを行う必要がありました。

1) jenkins ユーザーのホーム ディレクトリを変更する

sudo su -
service jenkins stop
vi /etc/passwd
#  change the /var/lib/jenkins to /home/jenkins or whatever 

2)開始スクリプトの設定を変更して、それも見つけます

vi /etc/sysconfig/jenkins
#   change the JENKINS_HOME to /home/jenkins or what ever

3) すべてのデータを新しい場所にコピーします (例: /home/jenkins)

cd /home
cp -Rf /var/lib/jenkins .
chown -R jenkins:jenkins *

4) バックアップを開始する

service jenkins start

そして、それは私のためにそれをしたようです。

于 2016-09-01T00:03:37.880 に答える
8

Jenkins ホーム ディレクトリを変更するには、新しい場所を指すように「JENKINS_HOME」環境変数を設定するだけです。ドキュメントで説明されているように、JENKINS_HOME をシステム プロパティまたは JNDI 環境エントリとして設定することもできます。

ジェンキンスのドキュメント

于 2013-05-24T19:12:17.080 に答える
3

Jenkinsは通常、独自のユーザーで実行さ
れるため、そのユーザーのhome-dirを変更する必要があります。

よくわからない場合は、「id」、「whoami」、「env」などのシェルコマンドを使用してテストジョブを実行し、Jenkinsが使用するユーザーを見つけてください。

また、「」のメッセージはStarted by user anonymous、Jenkinsが匿名ユーザーとして開始したことを意味するものではないことに注意してください。SagarPeterTran
によるこの関連する回答を参照してください。

別のユーザーとしてjenkinsを実行する方法

于 2012-11-03T12:49:18.370 に答える
0

PATH を設定しようとしましたが、実際の UNIX ユーザー アカウントを持たない Jenkins ユーザーの下にある必要があるため、うまくいかないようです。/etc/sysconfig/jenkins でも変数にアクセスできることがわかりました。これは、Jenkins を再起動したときにうまくいきました。

于 2014-11-07T01:22:22.403 に答える