首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >使用客户端模式CI/CD流水线体验实践

使用客户端模式CI/CD流水线体验实践

原创
作者头像
用户12004108
发布2026-01-20 17:59:23
发布2026-01-20 17:59:23
1060
举报

最近流行一种新模式的CI/CD流水线,无需像jenkins那样在服务端安装maven、.net和nodejs那些编译组件,也无需编排复杂的k8s差异文件。也无需在服务器部署流水线系统。

只需要在客户端电脑安装带流水线功能的sftp上传工具即可,使用可视化的方式设置CI/CD流水线,这种方案我实际用了,感觉确实蛮简单的,按照向导两分钟就配置好一个发布流水线了,也不需要学习什么的,下面是我的使用体验。

我使用的是最近比较热的是yunedit-ssh这款CI/CD流水线工具。它原本是一个scp/sftp上传工具,是用来上传文件到linux系统的工具,然后它在上传工具的基础上,增加了通过流水线功能,还增加可定义本地执行命令,和可以定义远程执行命令的功能。

CI/CD流水线实际上要解决应用的发布,配置的发布,和应用的执行,因此客户端模式CI/CD流水线不关心maven和nodejs这些工具是否存在,因为一般使用工具的都是开发和运维人员,一般开发和运维人员本地都有这些环境,或者本地已经打好了包,直接上传就行了。

因此,yunedit-ssh将流水线定义为最为关键的三种步骤类型:(1)执行本地命令的步骤,(2)上传文件的步骤,(3)执行远程命令的步骤。在yunedit-ssh上执行命令,不需要像jenkins那样,学习jenkins语法,直接将要执行的命令写在步骤的界面即可。

下面是我使用yunedit-ssh的实战经验。

首先是下载安装yunedit-ssh

安装完后,在桌面双击启动即可,不需要像Gitlab或者Jenkins那样安装各种依赖,yunedit-ssh不需要配置数据库哪些信息来启动。安装包下载下来不断点下一步即可安装成功。

一、添加ssh连接

安装完后,在桌面双击启动,看到如下界面:

只有两个功能,一个是创建ssh连接,一个是创建流水线。

这里不急着创建流水线,先创建一个ssh连接,因为上传和执行命令,是需要指定一个远程服务器的。点击创建ssh连接后,看到如图界面:

由于我的应用不是发布在暴露ssh端口到外网的linux跳板机上面的,因此我使用了yunedit-ssh的ssh隧道功能,将机房内应用服务器的22端口(ssh端口),映射到本地10022端口上。

然后我再创建一个连接本地10022端口的ssh连接,这个连接本地10022端口的连接,实际上就是指向远程192.168.3.13这台服务器的:

好了,如下图,一共创建了两个ssh连接,一条ssh隧道,就将服务端内网的应用服务器映射出来了。可以在客户端对其执行命令和上传文件了。如下图:

二、创建流水线

添加编译步骤:

然后添加上传步骤:

然后添加远程需要执行的命令:

这样就创建好流水线啦,没有一行不熟悉的代码,全程向导操作:

三、执行流水线

大功告成,全程无需学习使用方法,2分钟就配置完了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、添加ssh连接
  • 二、创建流水线
  • 三、执行流水线
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档