How to Configure Jenkins as SMF service - example for updates of default values.
apt-get install jenkins-common |
wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war |
svccfg -s svc:/application/jenkins:jenkins setprop options/JAVA_HOME = astring: /myshare/builds/tools/jdk7 |
svccfg -s svc:/application/jenkins:jenkins setprop options/JAVA_ARGS = astring: \"-Xmx2048m -XX:MaxPermSize=2048m\" # if need disable ping thread svccfg -s svc:/application/jenkins:jenkins setprop options/JAVA_ARGS = astring: \"-Xmx2048m -XX:MaxPermSize=2048m -Dhudson.slaves.ChannelPinger.pingInterval=-1\" |
svccfg -s svc:/application/jenkins:jenkins setprop options/HTTP_ARGS = astring: 8082 |
svccfg -s svc:/application/jenkins:jenkins setprop options/JENKINS_HOME = astring: /myshare/builds/jenkins/daemon |
svccfg -s svc:/application/jenkins:jenkins setprop options/JENKINS_WAR = astring: /myshare/builds/jenkins/war/jenkins.war |
svccfg -s svc:/application/jenkins:jenkins setprop options/JENKINS_PREFIX = astring: /ci |
svccfg -s svc:/application/jenkins:jenkins setprop method_context/user = astring: igor |
svccfg -s svc:/application/jenkins:jenkins setprop method_context/group = astring: staff |
mkdir -p /var/log/jenkins chown -R igor:staff /var/log/jenkins |
svccfg -s svc:/application/jenkins:jenkins setprop options/JENKINS_LOG = astring: /var/log/jenkins/jenkins.log |
svccfg -s svc:/application/jenkins:jenkins refresh |
svcprop jenkins |
svcadm enable jenkins |
svcs -xv |
logadm -w /myshare/builds/jenkins/log/jenkins.log -C 10 -c -p 1d -t '/myshare/builds/jenkins/log/jenkins.log.$n' -z 1 |