2013年7月1日月曜日

Jenkinsの文字コードを変更する方法

■概要
今回もchefでJenkinsをインストールした場合の手順です
chefでのJenkinsインストール方法は以下を参照ください
http://kakakikikeke.blogspot.jp/2013/05/opscodecookbooks.html

■手順
vi /etc/sv/jenkins/run
#!/bin/sh
cd /var/lib/jenkins
touch jenkins.start
exec chpst -u jenkins -U jenkins \
  env HOME=/var/lib/jenkins \
  JENKINS_HOME=/var/lib/jenkins/jenkins-data \
  java -Dfile.encoding=UTF-8 -jar jenkins.war \
  -Xloggc:/var/log/jenkins/gclog.log \
  --httpPort=8080
上記のrunファイルに対して「-Dfile.encoding=UTF-8」を追記して再起動します

sv restart jenkins
http://jenkins-server/safeRestart では反映されないので注意してください


ついでにですが以下のようにするとJenkinsが使っているJVMの状況をJMX経由で監視できるようになります
監視は別途zabbix等で行なってください
#!/bin/sh
cd /var/lib/jenkins
touch jenkins.start
  exec chpst -u jenkins -U jenkins \
  env HOME=/var/lib/jenkins \
  JENKINS_HOME=/var/lib/jenkins/jenkins-data \
  java -Dfile.encoding=UTF-8 \
  -Dcom.sun.management.jmxremote=true \
  -Dcom.sun.management.jmxremote.port=10080 \
  -Djava.rmi.server.hostname=jenkins-server-ip-or-hostname \
  -Dcom.sun.management.jmxremote.ssl=false \  -Dcom.sun.management.jmxremote.authenticate=false \
  -jar jenkins.war \
  -Xloggc:/var/log/jenkins/gclog.log \
  --httpPort=8080

0 件のコメント:

コメントを投稿