http://mirrors.jenkins-ci.org/osx/latest からダウンロードしたpkgファイルでJenkinsをインストールした場合、自動的にシステムにjenkins
ユーザーが作成され、実行ユーザーがjenkins
でデーモンとして起動する。
しかし、JVMの起動時に-Dfile.encoding=UTF-8
を指定しないと、ビルド時のログなどの日本語が文字化けしてしまう。
デーモンとしての起動はlaunchctl
コマンドで行われており、その際に自動的に上記の設定を反映させるために、以下のファイルに設定を記述する(sudo
で行うこと)。
/etc/launchd.conf
setenv JAVA_TOOL_OPTIONS -Dfile.encoding=UTF-8
この状態で再起動すれば、/Library/Application Support/Jenkins/jenkins-runner.sh
のjavaArgs
を書き換えなくても済むため、Jenkinsのアップデートがしやすくなる。