Jenkins 以 root 权限运行

简介: 场景当Jenkins 和 K8s master 安装在同一台机器上是,我们可以通过 Jenkins pipeline 中执行 shell 命令来更行我们已经运行的容器;一般情况下,k8s 是以root用户运行的,要通过 Jenkins 来操作 kubectl 那么 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
目录
相关文章
|
6月前
|
安全 jenkins 持续交付
企业实战(23)基于Docker平台的Jenkins用户项目权限授权(3)
企业实战(23)基于Docker平台的Jenkins用户项目权限授权(3)
|
jenkins 持续交付
Jenkins配置角色权限和能够看到的jobs
Jenkins配置角色权限和能够看到的jobs
351 0
|
14天前
|
人工智能 Oracle jenkins
【Jenkins】新手安装、运行Jenkins(详细教学)
【Jenkins】新手安装、运行Jenkins(详细教学)
|
jenkins 测试技术 Shell
Jenkins进阶之docker运行pytest并且出allure报告
最近想做一个简单的pytest 测试,用allure出报告,结果发现网上的方法都是在windows上装jenkins,然后用jenkins跑一个本地的运行环境。这种做法明显很不2021年。于是我决定做一个在jenkins上使用docker运行pytest,然后再出allure报告的文章。
959 0
Jenkins进阶之docker运行pytest并且出allure报告
|
6月前
|
Kubernetes jenkins 持续交付
jenkins结合k8s构建流水线如何提升运行性能和构建效率
jenkins结合k8s构建流水线如何提升运行性能和构建效率
|
10月前
|
jenkins 持续交付 Python
【Jenkins】Jenkins运行python脚本的简单操作(windows)
【Jenkins】Jenkins运行python脚本的简单操作(windows)
426 0
|
10月前
|
Oracle jenkins Java
【Jenkins】新手安装、运行Jenkins(详细教学)
【Jenkins】新手安装、运行Jenkins(详细教学)
175 0
|
12月前
|
安全 Java jenkins
Jenkins 解决Jenkins下java无法运行slave-agent jnlp程序连接Windows Slave主机
Jenkins 解决Jenkins下java无法运行slave-agent jnlp程序连接Windows Slave主机
229 0
|
Kubernetes jenkins 持续交付
jenkins slave节点运行在kubernetes构建mvn环境报错:java.io.IOException: Timed out waiting for websocket connectio
jenkins slave节点运行在kubernetes构建mvn环境报错:java.io.IOException: Timed out waiting for websocket connectio
204 0
|
Java jenkins Shell
CentOs8 Linux安装Jenkins、部署并运行springboot项目(2)
CentOs8 Linux安装Jenkins、部署并运行springboot项目(2)
262 0
CentOs8 Linux安装Jenkins、部署并运行springboot项目(2)