Centos安装Jenkins

发布于:2025-07-05 ⋅ 阅读:(17) ⋅ 点赞:(0)

一、添加 Jenkins 仓库

为了让 Jenkins 更容易安装和更新,你可以添加 Jenkins 的官方仓库。首先,导入 Jenkins 的 GPG 密钥:

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

二、安装 Jenkins

安装 Jenkins 包:

sudo yum install jenkins 

三、安装 Java

jenkins包对jdk版本的依赖是有要求的,按照一个较高的版本

1.列出系统中所有与 JDK(Java 开发工具包)相关的软件包

dnf list | grep java | grep jdk 

2.安装java 17

dnf install java-17-openjdk.x86_64 -y 

四、启动Jenkins

sudo systemctl start jenkins 

设置为开机自启动:

sudo systemctl enable jenkins 

五、 浏览器访问 Jenkins

Jenkins安装完成默认使用端口是8080,可访问服务8080端口、切记防火墙和百名单的设置。

根据浏览器提示,完成设置工作。

六、修改默认端口

Jenkins的默认配置地址在:vi /usr/lib/systemd/system/jenkins.service
 

1.打开修改配置文件

vi /usr/lib/systemd/system/jenkins.service

2.修改使用端口号

Environment="JENKINS_PORT=8087"  

保存并退出。

3. 重新加载 systemd 配置并重启 Jenkins 服务

sudo systemctl daemon-reload
sudo systemctl restart jenkins 

七、配置执行Docker 命令

Jenkins如果有需要执行Docker命令,可以配置

# 在 Linux 系统中,默认情况下 Jenkins以jenkins 用户身份运行。
# 检查 Jenkins 用户所属组
id jenkins
# 将 Jenkins 用户添加到 docker 用户组,服务器需要安装 docker
sudo usermod -aG docker jenkins
# 重启 Jenkins 服务
sudo systemctl restart jenkins

# 以 jenkins 用户身份执行 shell,然后执行 docker ps,可以查看 jenkins 是否有权限执行 docker ps
sudo -u jenkins bash
# 根据下面输出可以看出 jenkins 有权限执行 docker 命令
[root@jenkins ~]# sudo -u jenkins bash
bash-5.1$ docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
bash-5.1$ exit
exit
 


网站公告

今日签到

点亮在社区的每一天
去签到