changelog的获取方式(git-client插件):java
第2步中,git-client插件如今(最新的1.19.2版本)解码使用的是操做系统默认的编码。Windows默认编码为GBK(chcp命令查看,cp936即GBK),Linux系统默认编码为UTF-8。 若是Slave为Windows,则自己是用UTF8编码的changelog字节流会被用GBK解码,最后得到的changelog字符就成乱码了。git
参考:github
修复:编码
https://github.com/jenkinsci/git-client-plugin/pull/194操作系统
https://github.com/gennady/git-client-plugin/commit/c99c91fcf497e784204398761be5c10f438d0e55插件
修复很简单,第2步解码时指定UTF-8编码便可。目前已经有人修复了这个问题,并提交了到官方的合并请求。之后的版本中应该会修复。xml
临时的解决办法是:打包并安装修复版本。可直接用编译好的修复插件包:ci
在git-client 1.19.3版本中此问题已经修复