jenkins 中文乱码及执行报错

问题:job中 shell中存在中文导致报错,
去掉中文可以正常执行,排查应该是编码问题
FATAL: Unable to produce a script file
java.nio.charset.UnmappableCharacterException: Input length = 1

解决办法:

jvm需要增加-Dfile.encoding=UTF8 参数,保证支持中文字符

1、因为使用的Tomcat启动jenkins,因此在 tomcat/bin/catalina.sh 脚本中添加JAVA_OPTS 参数

随便找到个设置JAVA_OPTS的位置,在最后加上-Dfile.encoding=UTF8即可

JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Xms1024m -Xmx1024m -Dfile.encoding=UTF8"

2、其他方法启动的道理是一样的,在启动命令里面加上-Dfile.encoding=UTF8

然后重启jenkins即可

相关推荐

  1. Qt MSVC编译器中文字符串编译问题

    2024-03-10 04:26:01       15 阅读
  2. CentOS 中文

    2024-03-10 04:26:01       23 阅读
  3. less中文问题

    2024-03-10 04:26:01       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 04:26:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 04:26:01       18 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 04:26:01       17 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 04:26:01       20 阅读

热门阅读

  1. SQL语句

    SQL语句

    2024-03-10 04:26:01      22 阅读
  2. MySQL产生死锁的根本原因及解决方法

    2024-03-10 04:26:01       21 阅读
  3. 【深度学习笔记】6_1 语言模型lang-model

    2024-03-10 04:26:01       28 阅读
  4. Prompts(二)

    2024-03-10 04:26:01       26 阅读
  5. ChatGPT 新增朗读功能,支持 37 种语言

    2024-03-10 04:26:01       24 阅读
  6. Oracle数据库日志文件

    2024-03-10 04:26:01       22 阅读
  7. 某IC交易网 js逆向解析学习【2024/03/7】更新

    2024-03-10 04:26:01       21 阅读
  8. 微信小程序 提交表单

    2024-03-10 04:26:01       18 阅读
  9. MySQL时间类型和Mybatis处理

    2024-03-10 04:26:01       23 阅读
  10. 算法-跳跃游戏 II

    2024-03-10 04:26:01       24 阅读
  11. Redis优化与应用

    2024-03-10 04:26:01       22 阅读
  12. 设计模式—单例模式

    2024-03-10 04:26:01       20 阅读