解决Jenkins工具在不同系统遇到的权限问题
Windows
执行脚本,批处理命令等权限
1.找到Jenkins服务
打开计算机运行(快捷键“按住windows键+R键”),在运行框中输入“services.msc”并点击回车,找到Jenkins
2.更改jenkins登录身份
选中Jenkins鼠标右键,选择属性,弹出属性界面后选择_登录,选择_此账户,输入计算机管理员账号密码,确认保存
3.重启Jenkins服务
到服务中,选中Jenkins服务,鼠标右键,选择_重新启动即可
Linux
执行脚本,批处理命令等权限
1.更改Jenkins默认用户
编辑Jenkins文件
vim /etc/sysconfig/jenkins
找到文件中的
JENKINS_USER="jenkins"
修改为
JENKINS_USER="root"
2.重启Jenkins服务
service jenkins restart
Jenkins执行sh调用sudo权限
修改文件sudoers
vim /etc/sudoers
找到文件内容添加Jenkins用户权限
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
jenkins ALL=(ALL) NOPASSWD: ALL #新增
Jenkins上传镜像权限
1.将/root/目录下的.docker目录复制到/var/lib/jenkins
2.修改文件夹权限 chown -R jenkins.jenkins .docker
以上内容为本人亲身实践后整理,如有问题,请留言