0%

Jenkins问题汇总

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
找到这个文件之后,修改GroupNameUserName,让这两个值和电脑登录的组名和用户名保持一致。

参考链接

Jenkins执行脚本提示没有权限的解决办法
Jenkins上,xcpretty编译报错:invalid byte sequence in US-ASCII