在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

清理工作区

相关推荐
qiuziqiqi几秒前
ocker-compose.yml 和Dockerfile 区别
运维·docker·容器
纽格立科技7 分钟前
DRM 发射端链路图(上)
前端·人工智能·车载系统·信息与通信·传媒
BomanGe27 分钟前
NSK W1406FA系列长行程高速精密丝杠技术指南
运维·服务器·数据库·经验分享·规格说明书
云水一下20 分钟前
Vue.js从零到精通系列(七):高级特性实战——Teleport、异步组件、自定义指令与TypeScript深度结合
前端·vue.js·typescript
qq43569470122 分钟前
Vue05
前端·vue.js
qq_4221525724 分钟前
PDF 解密工具怎么选?2026 年文档密码移除方案与注意事项
java·前端·pdf
YHHLAI28 分钟前
前端工程化调用 AI 多模态生图模型:Qwen Image Demo 实战
前端·人工智能
“码”力全开33 分钟前
【架构深探】基于Docker与GB28181/RTSP的边缘计算AI视频管理平台:异构算力调度与源码交付实践
人工智能·docker·架构
Dontla37 分钟前
CI/CD前世今生(持续集成、持续交付、持续部署、Jenkins、Github Actions)
ci/cd·github·jenkins
LuminousCPP40 分钟前
数据结构 - 单链表第一篇:单链表基础操作
c语言·数据结构·经验分享·笔记·学习