Jenkins 以 root 权限运行

场景

当Jenkins 和 K8s master 安装在同一台机器上是,我们可以通过 Jenkins pipeline 中执行 shell 命令来更行我们已经运行的容器;一般情况下,k8s 是以root用户运行的,要通过 Jenkins 来操作 kubectl 那么 Jenkins 就得有 root 权限。

操作

将 jenkins 账号加入到 root 组中

[root@master ~]# gpasswd -a jenkins root
Adding user jenkins to group root

编辑jenkins 的配置文件, 将 JENKINS_USER 的值修改为 root

[root@master ~]# vim /etc/sysconfig/jenkins
...
# 修改
#JENKINS_USER="jenkins"
#为
JENKINS_USER="root"
...

重启 Jenkins 服务

[root@master ~]# systemctl restart jenkins
上一篇:React Native 中settimeout 和 setInterval 不起作用


下一篇:Feature Toggle 实践总结