Jenkinsのp4-pluginにてワークスペースのCharacter Setにshiftjisを使うとエラーになります
Jenkins 2.80、P4 Plugin 1.75を使用しています。
JenkinsのP4PluginにてCharacterSetにshiftjisが使用できない問題を教えていただきたいと思います。
以下、詳細です。
Jenkinsのソースコードの管理にてPerforce Softwareを選択し、以下の様にCharacter Setに「shiftjis」を設定しています。
この状態でビルドを実行すると「P4-ShiftJISはサポートしてません」というエラーが発生します。
SCMのポーリングが実行
ビルドします。 ワークスペース: C:\Jenkins\workspace\Project
... p4 client -o jenkins_Project
+
... p4 info
+
FATAL: P4-ShiftJIS
java.nio.charset.UnsupportedCharsetException: P4-ShiftJIS
at java.nio.charset.Charset.forName(Unknown Source)
at com.perforce.p4java.impl.mapbased.server.Server.setCharsetName(Server.java:751)
at org.jenkinsci.plugins.p4.client.ClientHelper.clientLogin(ClientHelper.java:129)
at org.jenkinsci.plugins.p4.client.ClientHelper.<init>(ClientHelper.java:108)
at org.jenkinsci.plugins.p4.tasks.AbstractTask.getConnection(AbstractTask.java:208)
at org.jenkinsci.plugins.p4.tasks.AbstractTask.setWorkspace(AbstractTask.java:80)
at org.jenkinsci.plugins.p4.PerforceScm.checkout(PerforceScm.java:426)
at hudson.scm.SCM.checkout(SCM.java:495)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1212)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:566)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:491)
at hudson.model.Run.execute(Run.java:1724)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:419)
文字化けしてしまいますが他の文字コード(UTF8など)ではファイルの取得はできています。
Perforceから直接ファイルの取得を行うと、文字コードshiftjisで取得できています。
Javaの問題だとは思いますが、あまり詳しくないので、ご協力の程よろしくお願いいたします。