环境
jenkins:2+
java:1.7
场景
在部署一个项目时,因为它和jenkins
都是在一台服务器上,所以项目的部署很简单,只需要:拉取代码 — 编译 — 把相关目录复制到部署目录 (如果不再一台服务器上,那就需要打包升级,上传)。
由于jenkins
登录默认使用的是jenkins
用户。而我部署的目录是开发目录,也就是没有权限进行访问。这种情况下,要么对目录权限进行修改,要么使用权限大点的账号。我是使用root
来解决这个问题。
①修改配置文件(使用rpm
安装方式的配置文件的路径):
vim /etc/sysconfig/jenkins
② JENKINS_USER=”root”
#JENKINS_USER="jenkins"
JENKINS_USER="root"
之后重启即可。
如何知道当前jenkins使用哪个用户
①通过查看配置文件
②在excute shell
中输入命令:whoami
;那么在构建时,就知道当前登录用户了。