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

2014/03/08 | Linux ,

  • Pocket
  • このエントリーをはてなブックマークに追加
  • 172 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 ,

関連記事

【読書感想文】Jenkins実践入門 ~ビルド・テスト・デプロイを自動化する技術 を読み終えた

まえがき 少し最近ブログを書いていませんでした。色々諸事情があって主に...

記事を読む

images-1

githubのリポジトリのページをブラウザ開いてくれるhubコマンドが便利

まえがき コマンドラインからコミットしてGithubにプッシュした後...

記事を読む

FuelPHP×PHPUnit×Jenkinsの環境を作るまでのメモ

まえがき かなり久しぶりのブログ更新になりますが、私は元気です。 忙し...

記事を読む

最近覚えたちょっとした技術メモまとめ。あとで見る用

まえがき 最近現場でいろいろ覚えたこと、なんか使う機会多そうだけど、す...

記事を読む

git-image1

Gitでリモートリポジトリの作り方のメモ

まえがき 今回はGitでのリモートリポジトリの作り方に関するメモ。 ...

記事を読む

新着記事

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 ↑