Posted at

MacでJenkinsサーバーを構築時に日本語の文字化けを解消する

More than 5 years have passed since last update.

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.shjavaArgsを書き換えなくても済むため、Jenkinsのアップデートがしやすくなる。