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输出乱码???的更多相关文章

  1. 解决Jenkins console输出乱码

    背景 Jenkins console输出乱码,如 ������������� 1 解决办法 Jenkins Master 设置utf8 encoding Tomcat 启动脚本 export JAVA ...

  2. 关于java 日文输出信息到 Jenkins Console Output 乱码问题

    java 将从读取到的外部调用程序的带有日文字符的输出信息 输出到Jenkins 上的Console Output 上乱码. 现象分析: Jenkins 上可以将日文正常显示出来,但是读取外部程序的输 ...

  3. Java工具eclipse控制台console输出乱码问题

    捣鼓了一下午,终于tm解决! 我的是Scanner读入,println打印乱码问题. 首先在cmd窗口运行java,是没有乱码问题的,这证明了在cmd窗口时Scanner输入的和println打印的编 ...

  4. jenkins"控制台输出"乱码问题解决

    今天在搭建Jenkins环境时,安装完Tomcat.Jenkins.创建项目进行构建后,在查看控制台输出时,结果中文全部显示乱码.然后呢,就是漫长的解决历程,最终呢,解决乱码问题的时间终于超过了环境搭 ...

  5. Jenkins控制台输出乱码

    一.问题详情 jenkins构建mav任务,在控制台显示乱码: 二.原因分析 1. 查看系统编码和tomcat的编码都正常 # grep encoding /usr/local/tomcat/conf ...

  6. Jenkins怎么安装?Jenkins控制台输出乱码怎么处理?Jenkins执行selenium脚本时浏览器不显示怎么处理?

    今天我们来看一看Jenkins的安装. 首先我们看一下Jenkins是什么,能够干什么.Jenkins呢是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开 ...

  7. 解决Eclipse代码分析插件SonarLint在Console输出乱码问题

    在Eclipse安装目录下的eclipse.ini文件末尾加上一行   -Dfile.encoding=UTF-8   即可.

  8. Spring Boot2解决idea console 控制台输出乱码

    Idea默认配置是采用GBK, 而项目工程文件采用的是UTF-8. 编码不一致,导致idea Console控制台输出乱码. 网上的解决方案,大都是直接修改Settings=>Editor=&g ...

  9. Jenkins配置,tomacat版本输出乱码和页面打开报404的问题

    1.打开tomact下的startup.bat,tomcat版本控制台中文输出乱码,解决方法是去tomacat安装路径下的conf目录,打开logging.properties文件,将java.uti ...

随机推荐

  1. H5新特性 input type=date 在手机上默认提示显示无效解决办法

    目前PC端对input 的date类型支持不好,我试下来的结果是只有chrome支持.firefox.IE11 都不支持.而且PC端有很多日历控件可供使用.就不去多考虑这点了. 那么在移动端的话,io ...

  2. word自定义格式 并下载

    /** * * @param pRun * @param 20 间距 * @param fontSize 字体大小 * @param bold 是否加粗 * @param underLine 是否下划 ...

  3. Win7开机登陆密码忘记了?不必重做系统(详图)

     1)如果是普通账户密码忘了.方法:重新启动电脑,启动到系统登录界面时,同时按住Ctrl+Alt键,然后连击Del键两次,会出现新的登录界面,用户名处输入“Administrator”密码为空,回车即 ...

  4. iptables 设置肯限制流量

    1.查看本机关于IPTABLES的设置情况 [root@tp ~]# iptables -L -n Chain INPUT (policy ACCEPT) target prot opt source ...

  5. Android 自定义ListView

    本文讲实现一个自定义列表的Android程序,程序将实现一个使用自定义的适配器(Adapter)绑定 数据,通过contextView.setTag绑定数据有按钮的ListView. 系统显示列表(L ...

  6. JavaScript中数组操作常用方法

    JavaScript中数组操作常用方法 1.检测数组 1)检测对象是否为数组,使用instanceof 操作符 if(value instanceof Array) { //对数组执行某些操作 } 2 ...

  7. paper 123: SVM如何避免过拟合

    过拟合(Overfitting)表现为在训练数据上模型的预测很准,在未知数据上预测很差.过拟合主要是因为训练数据中的异常点,这些点严重偏离正常位置.我们知道,决定SVM最优分类超平面的恰恰是那些占少数 ...

  8. CentOS下搭建LAMP环境详解

    前言:在这里将介绍如何在CentOS下搭建LAMP环境(全部使用源码编译安装),用于web服务器开发. •LAMP: Linux + Apache + PHP + Mysql. •系统: CentOS ...

  9. python+selenium 浏览器的问题

    以前用selenium调用firefox是不需要驱动的,最近安装了python3.52+最新的firefox 发现调不起来了 搜索以后发现Firefox 47+需要搞个firefox的驱动 gecko ...

  10. Web 播放声音 — Flash 篇 (播放 AMR、WAV)

    本文主要介绍 Flash 播放 AMR 格式 Base64码 音频. 在此之前么有接触过 Flash ,接触 AS3 是一头雾水,不过幸好有 TypeScript 和 JavaScript 的基础看起 ...