Linux Jenkins 自动打包vue部署到远程window服务器
linux 上安装配置jenkins 的环境 这里就不写了,网上有许多教程,这里主要讲一下jenkins 插件 和win的freesshd 配置。
win下配置freesshd
官网下载freesshd ,远程服务器安装好,可以更改安装位置,安装后添加用户

可以用登录密码验证

这里修改freesshd 的接受目录

就可以启动freesshd了

这里需要注意,如果ssh 服务没有启动成功,记得去看下22 端口是否被占用了,如果占用可以更改端口 重新启动下。
jenkins 插件


Jenkins 打包

cd ${WORKSPACE}/
#npm install -g cnpm --registry=https://registry.npm.taobao.org
rm -rf dist
rm -f dist.tar.gz
cnpm install
npm run build
tar -zcf dist.tar.gz dist

选好前面配置好的服务器

注意 这里的source files 主要是 当前的WORKSPACE 目录下,在构建中压缩好了的文件 ,如果有多层级,就要写全,所以Remove prefix 空着就行, Remote directory 这个主要是win上的目录 也是就freesshd sftp 设置的目录。
这样就可以把文件上传远程服务器了,wxh5.bat 主要是在远程上操作了,主要是解压,移动,删除,替换。因为我们部署的Tomact更替前端包不用重启就没加重启的命令了