Skip to content

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

飞牛识别Jenkins

安装NodeJS插件

安装Node插件

系统管理 > 插件管理

安装Node插件

配置Node版本

系统管理 > 全局工具配置

配置Node版本

项目指定Node版本

配置Node版本

GitHub Webhook 触发Jenkins构建

GitHub Webhook触发

GitLab Webhook

生成Token

生成Token

配置GitLab Webhook

配置GitLab Webhook

Build Steps

GitHub Webhook触发

提交代码触发构建

Jenkins构建

🚀 docker buildx 高级配置指南

buildkitd.toml 主要作用
  • 镜像仓库配置: 支持配置 Docker Hub 或私有仓库的加速镜像,允许连接不安全的 HTTP 仓库,并可为 registry 设置认证方式。
  • 缓存与构建优化: 可指定本地缓存目录,配置远程缓存(push/pull 缓存),有效减少重复构建、提升构建速度。
  • Worker 运行时设置: 支持选择 runccontainerd 作为运行时,指定支持的平台(如 linux/amd64linux/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"
    ]
建议根据网络环境选择合适的镜像源,提升拉取速度。