最简单的CI/CD部署流水线用什么工具

提起CI/CD部署流水线,大家第一时间都会想到jenkins,然而使用jenkins搭建流水线并不是最简单的,因为使用jenkins搭建流水线,需要在服务端安装jenkins,还需要安装一些编译组件,比如git依赖、maven插件等等,这些对于流水线新手来说,搭建起来没有几天时间搞不定。

最简单的CI/CD部署流水线,可以使用yunedit-ssh这个sftp工具来搭建,yunedit-ssh是一个综合性的sftp工具,它有FileZilla或者winwcp那样的可视化上传工具,还有流水线上传和部署工具,可以做到一键部署。

那么yunedit-ssh相比jenkins有什么优势呢?

因为yunedit-ssh的使用更加简单,它是客户端实现,无需再服务端安装,下载exe下来即可使用,有windows和mac两个版本。一两分钟即可完成一个流水线的配置,无学习的门槛。

yunedit-ssh可以使用它配置的ssh连接,执行上传文件任务、上传文件夹任务和执行远程命令的任务。

比如下图是一个执行上传任务的配置,通过可视化配置,非常简单,几乎用过上传工具的人都可以上手,学习:

下图是配置执行远程命令的可视化界面,可以在客户端定义远程服务需要执行的命令:

假如应用服务器在远程机房内网,它还可以通过ssh隧道,将远程内网的服务器的ssh端口,映射到本地,可以通过ssh跳板机,穿透访问内网机器:

如下图,是设置ssh隧道的界面:

其中ssh隧道,是客户端执行远程上传和远程命令的关键,因为内网的服务,一般不直接开放ssh端口,需要通过ssh隧道都端口映射。

相关推荐
深兰科技2 小时前
俄罗斯T1集团代表团到访深兰科技,就具身智能与复杂场景工程化应用达成多项合作共识
windows·ci/cd·github·visual studio·具身智能·深兰科技·俄罗斯t1集团
沛沛老爹2 天前
从Web到AI:Agent Skills CI/CD流水线集成实战指南
java·前端·人工智能·ci/cd·架构·llama·rag
fiveym3 天前
CI/CD 核心原则 + 制品管理全解析:落地要求 + 存储方案
linux·运维·ci/cd
卓码软件测评3 天前
第三方软件确认测试机构【性能测试中内存泄漏的迹象:如何利用LoadRunner监控和发现 】
测试工具·ci/cd·性能优化·单元测试·测试用例
一念一花一世界3 天前
Arbess项目实战 - 基于GitLab搭建.net项目自动化流水线
ci/cd·gitlab·.net·arbess
techzhi4 天前
Apifox CLI + GitLab CI:接口自动化测试实施记录
java·ci/cd·kubernetes·gitlab·yapi·运维开发·fastapi
萧曵 丶4 天前
CI/CD 流程
git·ci/cd
ICT董老师4 天前
在Ubuntu 22.04上使用GitLab和Jenkins部署CI/CD的完整过程
ubuntu·ci/cd·kubernetes·gitlab·jenkins