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_PORT = 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