Jenkinsfilesのbatプロセスで日本語を扱う
batプロセスの中でcd 日本語フォルダとかやるとエラーになった
環境
Jenkinsのfile.encodingをUTF-8にする
code:変数名
JAVA_TOOL_OPTIONS
code:変数値
-Dfile.encoding=UTF-8
Jenkinsを起動し、Jenkinsの管理 > システムプロパティからfile.encodingがUTF-8に変更されていることを確認する batの中でコードページを65001に変更してから日本語を使うと正しく移動できる code:jenkinsfile(groovy)
stage('データ出力処理') {
steps {
bat '''
@echo off
chcp 65001
cd データ出力
'''
}
}
参考