Jenkins console输出乱码???
jenkins console输出乱码???
在jenkins中job执行shell,console中出现乱码如下:
[WARNING] /home/mtime/data/jenkins/workspace/testMVNCode/src/main/java/com/mtime/data/dbsync/write/imp/HbaseWriter.java: ������������������������������������������������ API���
[WARNING] /home/mtime/data/jenkins/workspace/testMVNCode/src/main/java/com/mtime/data/dbsync/write/imp/HbaseWriter.java: ������������������, ��������� -Xlint:deprecation ���������������
[WARNING] /home/mtime/data/jenkins/workspace/testMVNCode/src/main/java/com/mtime/data/dbsync/mongo/handler/table/CartToHbaseHandler.java: ���������������������������������������������������������������
[WARNING] /home/mtime/data/jenkins/workspace/testMVNCode/src/main/java/com/mtime/data/dbsync/mongo/handler/table/CartToHbaseHandler.java: ������������������, ��������� -Xlint:unchecked ���������������
jenkins job的配置如下:
构建--> Execute Shell:
#!/bin/bash
source /etc/profile
echo "---$LANG"
pwd
ls ./
mvn clean package
其中,job的shell构建中 echo "$LANG" 的输出结果是“zh_CN.UTF-8”;但系统终端中,echo $LANG 命令的输出是, “en_US.UTF-8”。
当我把jenkins job shell 中的 source /etc/profile 注释掉之后,再重新构建任务,乱码问题不在出现。
当我在shell中 加入如下两句 source /etc/profile;export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"时(注意顺序),乱码问题也不再不在出现,说明是source /etc/profile 命令把Dfile.encoding=UTF-8 的参数给覆盖掉了。
最终的解决方法:
在 /etc/profile 中添加 export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"
在Jenkins 系统管理
添加环境变量 Key: LANG, Value en_US.UTF-8 (如果系统默认的已经是en_US.UTF-8,就不用设置了)
本文参阅博客:http://www.cnblogs.com/liangnote/p/4939235.html
Jenkins console输出乱码???的更多相关文章
- 解决Jenkins console输出乱码
背景 Jenkins console输出乱码,如 ������������� 1 解决办法 Jenkins Master 设置utf8 encoding Tomcat 启动脚本 export JAVA ...
- 关于java 日文输出信息到 Jenkins Console Output 乱码问题
java 将从读取到的外部调用程序的带有日文字符的输出信息 输出到Jenkins 上的Console Output 上乱码. 现象分析: Jenkins 上可以将日文正常显示出来,但是读取外部程序的输 ...
- Java工具eclipse控制台console输出乱码问题
捣鼓了一下午,终于tm解决! 我的是Scanner读入,println打印乱码问题. 首先在cmd窗口运行java,是没有乱码问题的,这证明了在cmd窗口时Scanner输入的和println打印的编 ...
- jenkins"控制台输出"乱码问题解决
今天在搭建Jenkins环境时,安装完Tomcat.Jenkins.创建项目进行构建后,在查看控制台输出时,结果中文全部显示乱码.然后呢,就是漫长的解决历程,最终呢,解决乱码问题的时间终于超过了环境搭 ...
- Jenkins控制台输出乱码
一.问题详情 jenkins构建mav任务,在控制台显示乱码: 二.原因分析 1. 查看系统编码和tomcat的编码都正常 # grep encoding /usr/local/tomcat/conf ...
- Jenkins怎么安装?Jenkins控制台输出乱码怎么处理?Jenkins执行selenium脚本时浏览器不显示怎么处理?
今天我们来看一看Jenkins的安装. 首先我们看一下Jenkins是什么,能够干什么.Jenkins呢是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开 ...
- 解决Eclipse代码分析插件SonarLint在Console输出乱码问题
在Eclipse安装目录下的eclipse.ini文件末尾加上一行 -Dfile.encoding=UTF-8 即可.
- Spring Boot2解决idea console 控制台输出乱码
Idea默认配置是采用GBK, 而项目工程文件采用的是UTF-8. 编码不一致,导致idea Console控制台输出乱码. 网上的解决方案,大都是直接修改Settings=>Editor=&g ...
- Jenkins配置,tomacat版本输出乱码和页面打开报404的问题
1.打开tomact下的startup.bat,tomcat版本控制台中文输出乱码,解决方法是去tomacat安装路径下的conf目录,打开logging.properties文件,将java.uti ...
随机推荐
- (转)小心FPGA的JTAG口(上电和下电顺序)
同志们,根据ALTERA官方FAE(现场应用工程师)的强烈建议,请注意不要随意带电插拔你的JTAG下载接口,否则会损坏FPGA芯片的JTAG口信号管脚.现象:在排除了下载线的问题后,还是不能访问FPG ...
- 6周学习计划,攻克JavaScript难关(React/Redux/ES6 etc.)
作者:余博伦链接:https://zhuanlan.zhihu.com/p/23412169来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 和大家一样,最近我也看了Jo ...
- Redis与Memcache的区别
Redis与Memcache的区别 数据类型: redis数据类型丰富,支持set liset等类型 memcache支持简单数据类型,需要客户端自己处理复杂对象 持久性: red ...
- 在Page_Loaded下删除PivotItem出错的解决方案
之前我一个例子中出现无法再页面Loaded事件中删除PivotItem的情况,页面会报错 Value does not fall within the expected range. 附图 原因是因为 ...
- zepto和jquery的区别,zepto的不同使用8条小结
说到诡异事件发生的原因,自然是想到两者之间的差异性. 首先是效果: jquery中有fadeIn和fadeOut两个效果,用来实现渐隐渐显的效果,这个在PC端自然是常用的效果.然后我们前端组的组员Mr ...
- Python GIL 多线程机制 (C source code)
最近阅读<Python源码剖析>对进程线程的封装解释: GIL,Global Interpreter Lock,对于python的多线程机制非常重要,其如何实现的?代码中实现如下: 指向一 ...
- Python字符串格式化
一.使用格式化符来格式化字符串: Python支持的所有格式化符 格式化符 意义 'd' 返回要格式化对象的十进制表示,如果可以 'i' 返回要格式化对象的十进制表示,如果可以 'o' 返回要格式化对 ...
- 调优SQL思路
--调优SQL --sqlreview ->logshipping -> ag辅助副本 --查看正确的执行计划 打开实际的执行计划set statistics io on --查看错误的执 ...
- 【转】移动前端不得不了解的html5 head 头标签
来源:http://blog.csdn.net/huang100qi/article/details/42596799 本文主要内容来自一丝的常用的 HTML 头部标签和百度FEX的HTML head ...
- select change下拉框改变事件 设置选定项,禁用select
select change下拉框改变事件 设置选定项,禁用select 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitio ...