Jenkins 趟坑之旅

488 阅读1分钟

sh命令 Permission denied

  1. 修改 jenkins 用户为admin_user(对应CentOS上的登录用户)

image.png

  1. 修改jenkins的相应目录权限(没修改家目录的情况下 JENKINS_HOME="/var/lib/jenkins")
chown -R admin_user:admin_user /var/lib/jenkins
chown -R admin_user:admin_user /var/log/jenkins
chown -R admin_user:admin_user /var/cache/jenkins
  1. 重启 jenkins
systemctl restart jenkins

jenkins 不支持nohup 指令

# 加入环境变量
export JENKINS_NODE_COOKIE=dontKillMe

/usr/bin/nohup /data/project/rf_server/install/game/bin/game --port=13502 >> /logs/rf_server/start.out 2>&1 &

当CentOS 系统内存不足自动杀掉 jenkins 进程

为了节省资源,在一台服务器上部署了多个服务,但是在部署的过程中,发现jenkins服务Not Working。

查看“杀进程的相关信息:

egrep -i 'killed process' /var/log/messages

可以看到 16005进程(jenkins.util.Ti服务)被CentOS自动杀掉。

image.png

查看 oom 信息:

grep "Out of memory" /var/log/messages

image.png

这个时候,就需要增大服务器的内存了。