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

相关推荐
Ashley的成长之路10 分钟前
前端性能优化实战手册·第5篇(最终篇):性能监控与 CI/CD 集成
前端·ci/cd·性能优化
小小测试开发2 天前
AI Agent 回归测试:Replay 录一次、CI 跑千遍,像 Jest 一样给非确定性系统写断言
人工智能·ci/cd
JavaDog程序狗3 天前
【指南】uni-app微信小程序多环境CI-CD完全指南
ci/cd·uni-app·jenkins
Patrick_Wilson4 天前
sccache 用在 Rust 上为什么常「不省编译」:原理、限制与 Windows 接入
ci/cd·rust·编译器
北风toto4 天前
研发效能与后端核心技术全景指南:从CI/CD到共性组件实战
java·开发语言·ci/cd
顿哥GPT5 天前
ChatGPT Plus/Pro 解锁 Codex 后这样玩:云端任务、本地 CLI 与 CI/CD 的进阶实战手册
ci/cd·chatgpt
游戏开发爱好者85 天前
App Store 上传 IPA 自动化,.p8 密钥认证与 CI/CD 接入实战
android·运维·ci/cd·小程序·uni-app·自动化·iphone
2501_915921437 天前
appuploader-cli 命令行上传 IPA 到 App Store Connect upload CI 集成
android·ci/cd·小程序·https·uni-app·iphone·webview
heimeiyingwang7 天前
【CI/CD·落地篇】企业级 CI/CD 平台搭建路线图:从规划到落地
ci/cd
zoe驿鹿7 天前
【CI/CD】前端工程化与自动化:从“手工作坊”到“现代化工厂”的演进之路
前端·ci/cd·自动化