centos

centos jenkins怎么部署

小樊
45
2025-10-07 06:19:33
栏目: 智能运维

一、环境准备

在CentOS上部署Jenkins前,需完成以下基础准备:

  1. 更新系统包:运行sudo yum update -y确保系统软件包为最新版本。
  2. 安装Java环境:Jenkins依赖Java运行,推荐安装OpenJDK 11(或兼容版本)。执行sudo yum install java-11-openjdk-devel -y安装,安装完成后通过java -version验证是否成功(需显示Java版本信息)。
  3. 添加Jenkins官方仓库
    • 导入Jenkins GPG密钥:sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key(用于验证软件包完整性)。
    • 添加Jenkins YUM仓库:sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo(指定Jenkins软件包的下载源)。

二、使用YUM仓库安装Jenkins(推荐)

1. 安装Jenkins

通过YUM命令快速安装Jenkins:sudo yum install jenkins -y(自动解决依赖关系)。

2. 启动与开机自启

安装完成后,启动Jenkins服务并设置为开机自动启动:

sudo systemctl start jenkins    # 启动Jenkins服务
sudo systemctl enable jenkins   # 设置开机自启

3. 配置防火墙

开放Jenkins默认端口(8080),允许外部访问:

sudo firewall-cmd --permanent --add-service=http  # 永久开放HTTP服务(默认8080端口)
sudo firewall-cmd --reload                        # 重新加载防火墙规则

4. 访问与初始化

三、使用Docker安装Jenkins(轻量级方案)

若服务器已安装Docker,可通过Docker快速部署Jenkins:

1. 拉取Jenkins镜像

运行sudo docker pull jenkins/jenkins:lts下载Jenkins长期支持版(LTS)镜像(稳定性更高)。

2. 运行Jenkins容器

执行以下命令启动容器:

sudo docker run -d --name jenkins \
-p 8080:8080 \          # 将容器8080端口映射到主机8080端口(Web访问)
-p 50000:50000 \        # 将容器50000端口映射到主机50000端口(JNLP代理通信)
-v jenkins_home:/var/jenkins_home \  # 将容器内Jenkins数据目录挂载到主机(数据持久化)
jenkins/jenkins:lts

3. 后续配置

后续步骤与YUM安装一致:访问http://<your_server_ip>:8080,通过docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword获取初始密码,解锁后安装插件、创建管理员用户。

四、基础配置

1. 安装推荐插件

解锁Jenkins后,选择“安装推荐插件”(如Git、Maven、Docker等),自动安装常用功能插件,提升开发效率。

2. 创建管理员用户

安装完成后,进入“Manage Jenkins > Manage Users”,点击“Create User”,填写用户名、密码、全名等信息,点击“Save”创建管理员账号(替代默认的admin用户,提升安全性)。

3. 高级配置(可选)

五、安全增强(可选但重要)

0
看了该问题的人还看了