jenkins.warで実行するには、次のコマンドを使用しています。
jenkins -jar jenkins.war
しかし、戦争を実行するときは、次のパスを指定したいと思います。
`/data/jenkins`
jenkins
ユーザーとして実行する必要があります。これで、ディレクトリroot
の下でユーザーとして/root
実行されています。
どうすればいいですか?
ベストアンサー1
スクリプトで次の環境変数を使用しました。
JENKINS_HOME="/data/jenkins" JENKINS_WAR="/data/jenkins/jenkins.war"
-D オプションを使用して Java に渡します。
Java -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR
# ps -ef | grep java
root 5 1 0 Mar19 ? 00:05:10 /apps/java/jdk1.8.0_121/bin/java -DJENKINS_HOME=/data/jenkins -jar /data/jenkins/jenkins.war