Windows环境下使用Jenkins自动部署前端(vue)项目到远程Windows(server)

Jenkins安装/ssh连接Windows参考之前的文章

使用SSH方式连接Windows_道不平的博客-CSDN博客

Windows环境下使用Jenkins部署spring boot项目到windows(server)环境_道不平的博客-CSDN博客

中配置nodejs 

 新建任务

 源码管理配置与前面spring boot项目配置一致

 

命令参考:

del /f/s/q weifangygzgweb.zip && npm install && npm run build  -- --max_old_space_size=8192 && cd build && 7z a ../weifangygzgweb.zip **

#先删除了之前打的压缩包,然后构建项目,打为zip包
#此处使用7z进行命令行打包,可自行官网下载,安装完只需保留7z.dll和7z.exe两个文件,将这两个文件移动到C:\Windows\System32下便于使用
#远程机上进行解压缩同理

 构建后操作参考开头spring boot项目

 

 publish.bat命令参考:

E:
cd E:\此处为远程机目录\bin
@echo off
set zipName=传过来的压缩包名.zip
SET backupFolder=E:\此处为远程机目录\backup\
SET targetFolder=E:\此处为远程机目录\target\
set ymd=%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%
set ymd=%ymd: =0%
echo 正在进行部署文件【%backupFolder%%jarName%】校验
if exist %backupFolder%%zipName% (
  if exist %targetFolder% (
    echo 存在旧的构建【%targetFolder%】,正在进行删除
    rd /s/q %targetFolder%
  )
  7z x %backupFolder%%zipName% -o%targetFolder%
  rename  %backupFolder%%zipName% %ymd%_%zipName%
  echo 项目【%zipName%】发布成功
) else (
    echo 文件【%backupFolder%%zipName%】不存在,无需进行更新部署!
)
ping 127.1 -n 5 >nul

远程机解压后的文件存放目录可自定义,自主配置nginx映射

保存

end

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

道不平

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值