admin管理员组

文章数量:1542776

背景:

在一些情况下,总会遇到希望在gitlab的cicd流水线中执行一些命令,而这些命令可能涉及的文件等并不是全部在 /home/gitlab-runner/目录下的,此时一般会提示没有权限执行等,因此这个时候就需要使用sudo去执行命令,而在一般情况下sudo是需要输入用户名密码的,在gitlab-ci.yml中显然不合适

解决办法

编辑文件,/etc/sudoers 文件,然后在如下 root 的下一行增加如下一行

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
gitlab-runner ALL=(ALL) NOPASSWD:ALL

保存后再次去 gitlabCICD流水线中的 .gitlab-ci.yml中使用sudo 命令就OK了

本文标签: 命令如何使用权限用户GitlabCICD