文系seの備忘録

Excelの改行でひたすらスペースを打っていた機械音痴の文系seが日々の備忘録を綴る。

Windows環境でJenkinsのコンソール出力が文字化けした

実行したジョブはUTF-8で、Windowsの出力はMS932。
文字コードがずれてたので文字化けが発生したようす。

1.Windowsマシンに、文字コード出力設定を追加
2.Jenkinsのスレーブ設定に文字コード出力設定を追加
3.実行するジョブの先頭に、表示する文字コードを明記

で解決。



1.Windowsマシンに、文字コード出力設定を追加

システム環境変数に以下を追加
JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8



2.Jenkinsのスレーブ設定に文字コード出力設定を追加

起動方法 > JVMオプション に以下を追加

3.実行するジョブの先頭に、表示する文字コードを明記
Windowsバッチコマンドの実行 先頭に以下を追加
chcp 65001
文字コードは以下を参考に設定した
文字コードの設定(CHCP) - ウィンドウの操作 - コマンドプロンプトの使い方




以上を行ったうえでスレーブを再起動。
切断して再度起動すればOKです。



※ jenkinsサーバー自体を再起動する場合は
http://{JENKNS_HOST}/safeRestart
で行えます。