最简单的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隧道都端口映射。

相关推荐
池央4 小时前
CANN GE 深度解析:图编译器的核心优化策略、执行流调度与模型下沉技术原理
人工智能·ci/cd·自动化
3GPP仿真实验室6 小时前
【Matlab源码】6G候选波形:OFDM-IM 增强仿真平台 DM、CI
开发语言·matlab·ci/cd
小Tomkk6 小时前
数据库 变更和版本控制管理工具 --Bytebase 安装部署(linux 安装篇)
linux·运维·数据库·ci/cd·bytebase
_运维那些事儿1 天前
VM环境的CI/CD
linux·运维·网络·阿里云·ci/cd·docker·云计算
木童6621 天前
Ruo-Yi 项目 CI/CD 详细部署文档
ci/cd
爬山算法1 天前
Hibernate(85)如何在持续集成/持续部署(CI/CD)中使用Hibernate?
java·ci/cd·hibernate
吹牛不交税1 天前
gitea安装windows并实现CICD持续集成部署
ci/cd·gitea
only_Klein1 天前
jenkins流水线报错:Connection reset by peer
ci/cd·kubernetes·gitlab·jenkins·ssl
_运维那些事儿1 天前
skywalking链路追踪
java·运维·ci/cd·软件构建·skywalking·devops
学嵌入式的小杨同学2 天前
从零打造 Linux 终端 MP3 播放器!用 C 语言实现音乐自由
linux·c语言·开发语言·前端·vscode·ci/cd·vim