首页主机资讯Ubuntu如何搭建Jenkins服务器

Ubuntu如何搭建Jenkins服务器

时间2025-10-10 14:40:03发布访客分类主机资讯浏览260
导读:Ubuntu搭建Jenkins服务器详细步骤 1. 环境准备:更新系统 在安装前,确保系统包为最新状态,避免依赖冲突: sudo apt update && sudo apt upgrade -y 2. 安装Java运行环...

Ubuntu搭建Jenkins服务器详细步骤

1. 环境准备:更新系统

在安装前,确保系统包为最新状态,避免依赖冲突:

sudo apt update &
    &
     sudo apt upgrade -y

2. 安装Java运行环境(Jenkins依赖)

Jenkins需Java环境支持,推荐使用OpenJDK 11及以上版本(兼容性最佳):

sudo apt install openjdk-11-jdk -y
# 验证Java安装(需显示11.x版本)
java -version

3. 添加Jenkins官方软件源

为确保安装最新稳定版Jenkins,需添加Jenkins官方APT源:

# 导入Jenkins GPG密钥(用于验证软件包完整性)
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
# 添加Jenkins源到APT列表(Ubuntu 22.04+推荐使用signed-by方式)
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list >
     /dev/null
# 更新APT包列表
sudo apt update

4. 安装Jenkins

通过APT安装Jenkins(自动解决依赖):

sudo apt install jenkins -y

5. 启动Jenkins服务并设置开机自启

# 启动Jenkins服务
sudo systemctl start jenkins
# 设置开机自动启动(避免服务器重启后Jenkins停止)
sudo systemctl enable jenkins
# 检查服务状态(需显示"active (running)")
sudo systemctl status jenkins

6. 解锁Jenkins:获取初始管理员密码

首次访问需输入初始密码,该密码存储在Jenkins数据目录中:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword
# 复制输出的密码(如:a1b2c3d4e5f6...),后续用于Web界面解锁

7. 访问Jenkins Web界面

在浏览器中输入服务器IP或域名(替换your_server_ip):

http://your_server_ip:8080

输入步骤6获取的初始密码,点击"Continue"进入下一步。

8. 安装推荐插件(可选但建议)

首次设置向导会提示安装推荐插件(如Git、Pipeline、Maven等),勾选"Install suggested plugins"即可自动安装(约需5-10分钟)。
若需手动安装插件,可通过"Manage Jenkins" → “Manage Plugins” → "Available"搜索并安装所需插件。

9. 创建管理员账号

插件安装完成后,需创建管理员账号(替代初始管理员):

  • 输入用户名、密码、全名、邮箱等信息;
  • 勾选"Save and Finish"完成创建;
  • 点击"Start using Jenkins"进入主界面。

10. 基础配置(可选但实用)

10.1 配置防火墙(若开启UFW)

允许Jenkins默认端口(8080)的HTTP访问:

sudo ufw allow 8080
# 验证防火墙规则
sudo ufw status

10.2 配置全局工具(如Git、JDK、Maven)

进入"Manage Jenkins" → “Global Tool Configuration”:

  • JDK:点击"Add JDK",设置名称(如"jdk11"),取消"Install automatically"(若已手动安装),指定JDK路径(如/usr/lib/jvm/java-11-openjdk-amd64);
  • Git:点击"Add Git",设置名称(如"default"),指定Git安装路径(如/usr/bin/git);
  • Maven:类似地添加Maven路径(如/usr/share/maven)。

11. 可选:使用Docker部署Jenkins(轻量便捷)

若服务器已安装Docker,可通过Docker快速部署Jenkins(数据持久化需挂载卷):

# 拉取Jenkins LTS镜像(长期支持版,稳定性高)
docker pull jenkins/jenkins:lts
# 运行Jenkins容器(映射8080端口到宿主机,50000端口用于Agent通信,挂载数据卷)
docker run -d --name jenkins \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins_home:/var/jenkins_home \
  jenkins/jenkins:lts
# 查看初始密码(容器日志中获取)
docker logs jenkins

后续访问方式与普通部署一致(http://your_server_ip:8080)。

通过以上步骤,即可在Ubuntu上完成Jenkins服务器的搭建。后续可根据项目需求安装插件(如Docker、Kubernetes)、配置流水线(Pipeline)或集成版本控制系统(如GitHub、GitLab)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu如何搭建Jenkins服务器
本文地址: https://pptw.com/jishu/722492.html
Jenkins部署Ubuntu资源占用多少 Jenkins部署Ubuntu遇到的常见问题

游客 回复需填写必要信息