全部命令:
cd C:\Users\31633\.jenkins\workspace\webCode\WebCode
REM 删除旧的 node_modules
rmdir /s /q node_modules
REM 安装依赖
pnpm i
REM 执行构建
pnpm run build
REM 复制构建输出到目标目录
scp -r -o StrictHostKeyChecking=no "C:\Users\31633\.jenkins\workspace\webCode\WebCode\webCodeDist\*" "greatwall@192.168.1.114:/usr/local/tomcat/webapps/newoa"
第一步先进入文件夹 C:\Users\31633\.jenkins 是 jenkins存放的目录也是当时Jenkins暗码存放的目录,全部的文件都会放在workspace目录下以是需要先进入这个目录,\WebCode为项目的名称,我这里多了一层是一位我的项目结构需要在进入一层\WebCode才气进行打包,C:\Users\31633\.jenkins\workspace\webCode\WebCode\webCodeDist\* 是我打包后的dist文件
greatwall@192.168.1.114:/usr/local/tomcat/webapps/newoa 是linux的文件地址,就是将打包后的dist文件复制到linux文件夹下。
重点!!!
这里我遇到了一个问题就是当我运行的时间每次执行pmpm i 结束后就不往下执行了,虽然不知道是什么原因导致的但是我的办理方法就是将这些命令给一个一个拆分掉:这里的执行都是同步的,当上一个结束才会进行下一步。