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版本中此問題已經修復