搭建java+vue应用的流水线,假如使用jenkins来搭建,可以使用一台linux服务器,使用jenkins来搭建。但今天我要说的方法,不是使用jenkins来搭建。因为使用jenkins来搭建,还是需要在linux服务器上搭建不少环境的,比如jenkins环境、git环境、maven打包环境、npm打包环境等。
今天要说的是,客户端流水线方案,使用客户端模式的流水线工具来搭建java+vue应用流水线。
这里可以使用yunedit-ssh这个ssh客户端来做客户端流水线的方案。因为yunedit-ssh的安装比较简单,下载下来双击就可以安装,而且因为是客户端流水线工具,可以借助客户端电脑的git、npm环境和maven环境等环境,不需要配置这些依赖的环境,因此搭建起流水线来非常简单。
使用yunedit-ssh搭建流水线的步骤:
一、安装yunedit-ssh
因为yunedit-ssh是一个可视化工具,双击即可安装,也不需要配置数据库什么的。这一步是最简单的。
二、创建ssh连接
因为应用的部署流水线,最后肯定涉及到应用编译后的上传和执行远程命令,因此在yunedit-ssh先创建ssh连接,后面创建流水线的时候,后面做上传步骤配置和执行远程命令配置的时候,会涉及ssh连接的选择。
如下图,这里我创建了两个ssh连接,一个是主的ssh跳板机连接,一个是通过主跳板机的ssh隧道,映射了远程机房内网的ssh的22端口到本机10022端口上的ssh连接。
当然你只建一个ssh连接就行,这里这样配置两个ssh连接是展示一个它支持通过ssh跳板机的ssh隧道将远程内网映射到本地的能力。

三、创建流水线:

点击这个加号即可开始创建流水线,点击进去之后,可以填写流水线的名称等信息,然后点击步骤,将进入步骤的详细编辑界面,如下图:

四、添加流水线步骤:
步骤类型可以选文件/文件夹上传类型、执行本地命令类型和执行远程命令类型,比如上传类型的步骤界面如下:

又比如执行远程命令的设置界面如下:

五、执行流水线:
编辑完流水线后,执行流水线即可:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。