Jenkins执行Shell脚本,控制台出现中文乱码怎么办?
使用Jenkins执行Shell脚本,默认的情况下,Jenkins的控制台展示的中文会出现部分乱码,如下图所示:
解决办法:
- 1.在
系统管理->系统配置->全局属性
添加一个键值对,键的名称LANG
,值的名称zh.CH.UTF-8
,然后划到网页的底部保存并应用。 - 2.并且在Shell脚本的最开始添加
#!/bin/bash
来指定使用系统的Shell命令来执行。
截图1: 截图2: 解决完乱码之后的截图:
Jenkins提示invalid byte sequence in US-ASCII
怎么办?
使用Jenkins执行Shell脚本的时候,出现了这个提示,截图如下:
解决办法:
在系统管理->系统配置->全局属性
添加一个键值对,键的名称LC_ALL
,值的名称en_US.UTF-8
,然后划到网页的底部保存并应用。
解决完乱码之后的截图:
如果Jenkins控制台提示无权限访问文件或路径怎么办?
解决办法:
需要找到Jenkins的配置文件,我的Jenkins是使用Homebrew
安装的,配置文件路径是/Library/LaunchDaemons/org.jenkins-ci.plist
。
找到这个文件之后,修改GroupName
和UserName
,让这两个值和电脑登录的组名和用户名保持一致。
参考链接
Jenkins执行脚本提示没有权限的解决办法
Jenkins上,xcpretty编译报错:invalid byte sequence in US-ASCII