Linux Jenkins 自动打包 vue 部署到远程 window 服务器

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

可以用登录密码验证

这里修改 freesshd 的接受目录

就可以启动 freesshd 了

这里需要注意,如果 ssh 服务没有启动成功,记得去看下 22 端口是否被占用了,如果占用可以更改端口 重新启动下。
jenkins 插件
安装这个插件
在配置中设置远程服务器

测试是否连接成功

Jenkins 打包
前面配置的就不放出来了,比较简单

复制代码
构建后在配置

选好前面配置好的服务器

注意 这里的 source files 主要是 当前的 WORKSPACE 目录下,在构建中压缩好了的文件 ,如果有多层级,就要写全,所以 Remove prefix 空着就行,Remote directory 这个主要是 win 上的目录 也是就 freesshd sftp 设置的目录。
这样就可以把文件上传远程服务器了,wxh5.bat 主要是在远程上操作了,主要是解压,移动,删除,替换。因为我们部署的 Tomact 更替前端包不用重启就没加重启的命令了
版权声明: 本文为 InfoQ 作者【三爻】的原创文章。
原文链接:【http://xie.infoq.cn/article/b7ca82909caa398d53750defd】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论