问题
Jenkins 收到 Github Webhooks 消息之后我要执行 Shell 脚本,但是遇到了报错,如下:
1 | ... |
我的脚本如下
1 | cd /root/testjenk |
网上查了一下没查到原因,问网友,恶魔旋律 提到可能是权限不足导致的,我搜了一下 Jenkins 提权方面资料。
解决
编辑 /etc/sysconfig/jenkins
文件
将原来的 jenkins 用户修改为 root 用户。 $JENKINS_USER="root"
执行文件夹提权命令
1 | chown -R root:root /var/lib/jenkins |
重启 Jenkins
1 | service jenkins restart |
然后再次提交 giuhub,查看日志,发现自动构建成功