部署gitlab-ci时出现没有文件夹权限问题
查看文件夹是有权限的,不应该出现权限问题
详细查看发现文件夹用户为root
那么我gitlab-runner的用户是不是也是root呢?
ps aux|grep gitlab-runner 后发现 --user是gitlab-runner
安装的时候给默认成gitlab-runner了?
应该就是这个gitlab-runner用户权限和他执行的目录权限不一样的原因了
两个解决办法:
1.更改目录用户组也为gitlab-runner
2.更改gitlab-runner的安装用户也为root
第一种这里不介绍了,这个基本都会
这里主要介绍第二种方法,不熟的话可能还不太会操作
先说下gitlab-runner安装的时候默认用户为gitlab-runner,如果你已经安装好了可以先卸载掉在安装,我是属于这种情况
具体步骤
(1) sudo gitlab-runner uninstall //卸载
(2) gitlab-runner install --working-directory /home/gitlab-runner --user root //重新安装,指定安装用户为root
(3) sudo service gitlab-runner restart //重启gitlab-runner
(4) ps aux|grep gitlab-runner 在次查看用户应该已经更改为root了
重新尝试构建发布,结果成功
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。