JenkinsでGitのコミットメッセージなどが文字化けする際の対処法

2014/03/08 | Linux ,

  • Pocket
  • このエントリーをはてなブックマークに追加
  • 169 follow us in feedly

まえがき

JenkinsでGitを使っているのですが、Gitのコミットメッセージを日本語で書いているとJenkins側で文字化けしてしまいました。

jenkins-encoding-1

こんな感じで全くわけのわからにコミットになってしまうので修正したいと思います。

開発環境

  • Jenkins 1.553
  • CentOS 6.5

file.encodingをUTF-8に

jenkinsを起動するときのJAVAのオプションに『-Dfile.encoding=UTF-8』と入れてあげればいい

『/etc/sysconfig/jenkins』のファイルの『JENKINS_JAVA_OPTIONS』に『-Dfile.encoding=UTF-8』を追記

自分の環境では以下の様な感じに変更

## Type:        string
## Default:     "-Djava.awt.headless=true"
## ServiceRestart: jenkins
#
# Options to pass to java when running Jenkins.

JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dfile.encoding=UTF-8"

これであとはjenkinsを再起動してあげれば良い。『JENKINS_JAVA_OPTIONS』という変数が『/etc/init.d/jenkins』の起動スクリプト内で呼び出される仕組みになっている。

Jenkinsのファイルエンコーディングの確認

エンコーディングがUTF-8に変更されたかは、『http://jenkinsのURL/systemInfo』の『file.encoding』で確認ができる

jenkins-encoding-2

ちなみにエンコーディングを変更してもエンコーディング変更前のコミットメッセージに関しては文字化けしてままになっているので注意。

おすすめ書籍

Jenkins実践入門 ~ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)
佐藤 聖規 和田 貴久 河村 雅人 米沢 弘樹 山岸 啓
技術評論社
売り上げランキング: 10,204

2014/03/08 | Linux ,

関連記事

Hubコマンドを使ってコマンドラインからGithubのプルリクエストをなげる。

まえがき 今回はコマンドラインからGithubにプルリクエストをぶん投...

記事を読む

Screeny Shot 2013-07-08 1.49.36.png

railsコマンドをジェネレートしてくれるアプリを作ってみた

まえがき railsのscaffoldとかmodelやら コマンドで作...

記事を読む

hello-world-sinatra-herokuhello-world-sinatra-heroku.png

Herokuに初めてデプロイするまでの道のりをメモメモ

まえがき 今回Herokuにデプロイして遊んでみたのでメモ。かなーりザ...

記事を読む

jenkins-android-deploygate-2jenkins-android-deploygate-2.png

JenkinsでAndroidアプリを自動でビルドしDeployGateに公開してみる

まえがき 今回はちょっと実践的な?Jenkinsの使い方をしてみる。 ...

記事を読む

jenkins-redmine-renkei-1jenkins-redmine-renkei-1.png

JenkinsとRedmineを相互に連携させてみる

まえがき 今回やってみたのは、RedmineとJenkinsの相互連携...

記事を読む

新着記事

no image

PHPでRubyのirbっぽいインタラクティブなスクリプトが実行できる「boris」

まえがき PHPでもRubyのirbみたいなことがしたくて探してみたと...

記事を読む

2015年の抱負と去年の振り返り〜よちよちWEB業界1年経験して〜

まえがき あけましておめでとうございます。今年もどうぞよろしくお願いし...

記事を読む

Java SE 7 Bronze試験(1Z0-802)を受けてきました

まえがき 以前から少し受けてみたかった試験『Java SE 7 Bro...

記事を読む

HubotでJenkinsのジョブを実行する

まえがき HubotをつかってJenkinsのジョブをじっこうしてみた...

記事を読む

no image

Hubotをforeverでデーモン化する

まえがき 今回はHubotをforeverを使ってデーモン化してみた時...

記事を読む

スポンサーリンク

PAGE TOP ↑