A month ago, Robert blogged about changing the Jenkins CI home directory on Ubuntu.
Only thing I did not like was setting the path directly in the DAEMON_ARGS and excluding the $JENKINS_HOME variable.
It may not be a problem, but just in case, wouldn’t it be better if we just defined the $JENKINS_HOME to point to the new home directory?
That way, any part of the Jenkins that relies on the $JENKINS_HOME will know where to look.
Instead of editing /etc/init.d/jenkins, and modifying it like Robert suggests to
1 | DAEMON_ARGS="--name=$NAME --inherit --env=JENKINS_HOME=/home/jenkins --output=$JENKINS_LOG --pidfile=$PIDFILE" |
I would suggest editing the /etc/default/jenkins
1 | vi /etc/default/jenkins |
And changing the $JENKINS_HOME variable (around line 23) to
1 2 | # jenkins home location JENKINS_HOME=/home/jenkins |
Then restart the Jenkins with usual
1 | /etc/init.d/jenkins start |
Pingback: Changing Jenkins' home directory on Ubuntu ~ Robert Basic