gitlab-runner 设置用户为root
安装gitlab-runner构建机时默认会将用户设置为:gitlab-runner,该设置会使编写.gitlab-ci.yml的脚本,操作带来一些权限上的问题。
为了解决这些权限带来的问题,我将gitlab-runner构建机上的默认用户设置为root。
请注意: 这种方式虽然简单粗暴,当然也会带来一些弊端,比如:通过.gitlab-ci.yml脚本进行操作文件(删除、修改时)要格外小心。
- 通过ps aux|grep gitlab-runner命令查看gitlab-runner进程,可以查看到gitlab-runner的工作目录和默认用户等一系列相关信息。
- 通过该命令sudo gitlab-runner uninstall可以卸载掉gitlab-runner默认用户。
- 重新安装gitlab-runner并将用户设置为rootgitlab-runner install --working-directory /home/gitlab-runner --user root。
- sudo service gitlab-runner restart重启gitlab-runner。
- 再通过第一步的命令查看gitlab-runner看默认用户是否变成root。
当然解决权限带来的问题不仅仅只有这一种方法,我只是为了图省事儿;也可以通过linux上的设置权限的命令,把这个权限分配给gitlab-runner用户。