一、Jenkins 介绍
Jenkins 是一款基于 Java 开发的开源自动化服务器,也是持续集成和持续交付(CI/CD)领域的核心工具之一。它就像一个不知疲倦的“智能管家”,能够自动化软件开发的构建、测试、打包和部署等全流程任务,帮助开发团队提升效率和软件质量。
二、开始部署
version: '3'
services:
jenkins:
# 长期支持版
image: jenkins/jenkins:lts
container_name: jenkins
restart: always
ports:
# Web 访问端口
- "8377:8080"
# 代理节点通信端口
- "57010:50000"
volumes:
# 数据持久化(关键!删除容器数据不丢)
- ./jenkins_home:/var/jenkins_home
# 让容器使用宿主机的 docker(可选)
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
environment:
- TZ=Asia/Shanghai
networks:
- trim-jenkins
# 自动创建网络(关键!)
networks:
trim-jenkins:
driver: bridge三、修改 Jenkins 插件镜像源
# 进入容器
docker exec -it --user root jenkins /bin/bash
# 进入 jenkins 主目录
cd /var/jenkins_home
# 1. 修改升级站点为华为云
sed -i 's#https://.*jenkins.*update-center.json#https://mirrors.huaweicloud.com/jenkins/updates/update-center.json#g' hudson.model.UpdateCenter.xml
# 2. 替换所有插件下载地址为华为云
sed -i 's#https://updates.jenkins.io/download#https://mirrors.huaweicloud.com/jenkins#g' updates/default.json
# 3. 替换谷歌链接(解决连接检查失败)
sed -i 's#http://www.google.com#https://www.baidu.com#g' updates/default.json
exit
# 重启 Jenkins
docker restart jenkins四、进入系统,并安装推荐的插件
获取root密码
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
安装推荐的插件

五、安装必备插件
步骤:
点击右上角设置按钮 -> System Configuration / 插件管理 -> Available plugins -> 搜索插件名称 -> 选中插件 -> 安装
插件列表:
Gitea
SSH Agent
Generic Webhook Trigger
Maven Integration
六、工具安装
Maven 安装
