【Jenkins自动化部署】Vue服务自动化打包构建

系列文章目录

第一章 Ubuntu部署Jenkins服务端
第二章 Linux节点的Python服务自动化构建
第三章 Windows节点Python服务自动化构建
第四章 Vue服务自动化打包构建
第五章 监控服务自动化构建



Vue服务自动化打包构建

下面关于vue的构建以 Windows+Apache+NodeJS 实现,后期会完善 Linux+Nginx+NodeJS的自动化构建
节点配置、SVN配置、任务创建等基本操作请先阅读以下文章:

【Jenkins自动化部署】Windows节点Python服务自动化构建

【Jenkins自动化部署】Linux节点的Python服务自动化构建

构建参数

deploy_env 增加了 build 选项
在这里插入图片描述

构建环境

  • 需要先安装 NodeJS Plugin 插件
    在这里插入图片描述
  • 配置工具NodeJS在这里插入图片描述
  • 构建环境勾选 Provide Node & npm bin/ folder to PATH
    在这里插入图片描述

构建

在这里插入图片描述

执行Windows批处理命令 分为6种情况,执行情况由构建参数 deploy_env 决定

  • build 打包vue
  • start 启动Apache服务
  • restart 重启Apache服务
  • stop 停止Apache服务
  • install 打包vue 再 注册服务
  • delete 卸载服务
if "%deploy_env%"=="build" (
    npm install
    npm run build
    rd/s/q %apache_path%\htdocs\dist
    move dist %apache_path%\htdocs
)else (
    if "%deploy_env%"=="start" (
        net start %service_name%
    )else (
        if "%deploy_env%"=="restart" (
            net stop %service_name%
            net start %service_name%
        )else (
            if "%deploy_env%"=="stop" (
                net stop %service_name%
            )else (
                if "%deploy_env%"=="install" (
                    npm install
                    npm run build
                    move dist %apache_path%\htdocs
                    %apache_path%\bin\httpd.exe -k install -n %service_name%
                )else (
                    sc delete %service_name%
                )
            )
        )
    )
)

构建任务

  • 选择要构建的版本
  • 选择要执行的操作
  • 点击开始构建

构建时的效果

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不太灵光的程序员

有用的话可以请博主喝杯咖啡续命

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值