在docker容器里 使用Jenkins部署前端项目

拉取Jenkins镜像

docker image pull jenkins/jenkins:lts

新建JenKins_home文件夹

在JenKins_home文件夹里建jenkins_home文件,

docker-compose.jenkins.yml配置文件

bash 复制代码
volumes:
  jenkins:
    driver: local
    driver_opts:
      type: none
      o: bind
      device: ./jenkins_home

services:
  # jenkins - 进行打包部署
  jenkins:
    # root权限
    user: root
    # 重启方式
    restart: always
    # 使用的镜像
    image: jenkins/jenkins:lts
    # 容器名称
    container_name: jenkins
    # 环境变量
    environment:
      # 时区
      TZ: Asia/Shanghai
      # 项目前缀
      JENKINS_OPTS: --prefix=/
    ports:
      # 对外暴露的端口定义
      - 6500:8080
    # 卷挂载路径
    volumes:
      # 挂载到容器内的jenkins_home目录
      - jenkins:/var/jenkins_home
      - ./www:/var/www
      - /home/webuser:/home/webuser
     
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/usr/bin/docker

cd /home/webuser/JenKins_home里面启动

bash 复制代码
docker compose -f './docker-compose.jenkins.yml' up -d --build

在浏览器页面访问地址加端口号 端口号在docker-compose.jenkins.yml里面配置

上图里面的路径访问JenKins_home/jenkins_home/**** 因为在配置文件做了映射。

配置JenKins

选择全局工具配置 安装node 保存

选择凭据管理 这里我用来配置git仓库账号

新建Jenkins项目

这里选择的是自由分格的项目

选择git。

打包 并放置dist

清理工作区

相关推荐
fei_sun7 分钟前
黑洞路由(Null Route/空接口路由)
服务器·前端·javascript
大爱一家盟19 分钟前
告别卡点BGM同质化 2026原创卡点音乐素材下载网站 TOP5 推荐
大数据·前端·人工智能
彦为君22 分钟前
算法思维与经典智力题
java·前端·redis·算法
aa小小1 小时前
localhost 访问异常排查笔记
前端
格子软件1 小时前
2026年GEO优化系统源码的分布式状态机深度拆解
java·前端·vue.js·vue·geo
ejinxian1 小时前
微虚拟机 smolvm 与Docker 容器比较
运维·docker·容器·smolvm
陈随易1 小时前
Rust、Golang、MoonBit 编译成 WASM,体积和速度差距有多大?
前端·后端·程序员
IT_陈寒1 小时前
Python多线程的坑,我居然现在才踩到
前端·人工智能·后端
爱码少年2 小时前
Docker如何一次查看多个容器日志
运维·docker·容器
触底反弹2 小时前
🔥 字符串算法面试三连击:反转、回文、回文变种,搞懂这三题稳了!
前端·javascript·算法