Appearance
Jenkins:开源的持续集成与持续交付自动化平台
Jenkins 部署指南
完整的Jenkins安装、配置和部署流程
Docker安装Jenkins
配置docker-compose.yml
version: "3.8"
services:
jenkins:
user: root
image: jenkins/jenkins:lts
container_name: jenkins
ports:
- "9090:8080"
- "50000:50000"
volumes:
- /var/jenkins_home:/var/jenkins_home
- ./jenkins_ssh:/var/jenkins_home/.ssh
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
- /usr/libexec/docker/cli-plugins:/usr/libexec/docker/cli-plugins
restart: unless-stopped
启动服务
docker-compose up -d查看初始密码
cat /var/jenkins_home/secrets/initialAdminPassword访问地址
http://localhost:8080飞牛识别Jenkins

安装NodeJS插件
安装Node插件
系统管理 > 插件管理

配置Node版本
系统管理 > 全局工具配置

项目指定Node版本

GitHub Webhook 触发Jenkins构建

GitLab Webhook
生成Token

配置GitLab Webhook

Build Steps

提交代码触发构建

🚀 docker buildx 高级配置指南
buildkitd.toml 主要作用
- 镜像仓库配置: 支持配置 Docker Hub 或私有仓库的加速镜像,允许连接不安全的 HTTP 仓库,并可为 registry 设置认证方式。
- 缓存与构建优化: 可指定本地缓存目录,配置远程缓存(push/pull 缓存),有效减少重复构建、提升构建速度。
- Worker 运行时设置: 支持选择
runc或containerd作为运行时,指定支持的平台(如linux/amd64、linux/arm64),并可设置并发数与资源限制。 - 调试与日志: 可开启 debug 模式,设置 buildkitd 的监听地址,方便远程调试。
🌐 使用镜像源加速 docker.io 拉取
[registry."docker.io"]
mirrors = [
"https://docker.1panel.live",
"https://docker.1ms.run",
"https://dytt.online",
"https://docker-0.unsee.tech",
"https://lispy.org",
"https://docker.xiaogenban1993.com",
"https://666860.xyz",
"https://hub.rat.dev",
"https://docker.m.daocloud.io",
"https://demo.52013120.xyz",
"https://proxy.vvvv.ee",
"https://registry.cyou"
]
建议根据网络环境选择合适的镜像源,提升拉取速度。