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

相关推荐
xiaotao1319 小时前
第二十一章:CI/CD 最佳实践
前端·ci/cd·vite·前端打包
夜珀1 天前
AtomGit CI/CD流水线全解析
ci/cd
M-Ellen1 天前
从零搭建 Windows + WSL2 + Docker + GitLab CI/CD 完整手册
ci/cd·docker·gitlab
REDcker2 天前
Jenkins 开源 CI/CD 平台概览与版本演进
ci/cd·开源·jenkins
独断万古他化5 天前
AI 赋能自动化测试实战:从用例生成到 CI/CD 全流程落地
人工智能·ci/cd·测试
郝学胜-神的一滴7 天前
CMake赋能持续集成|自动化测试落地的进阶指南 ✨
c++·ci/cd·软件工程·软件构建
AI成长日志8 天前
【GitHub开源项目】Harness CI/CD平台深度解析:架构设计、核心功能与实战指南
ci/cd·开源·github
清水白石0088 天前
Python 项目 CI/CD 信心模型:证据驱动部署,从“勇敢上线”到“零风险发版”实战指南
驱动开发·python·ci/cd
alan07218 天前
【持续集成、持续交付】jenkins实现CI/CD
运维·ci/cd·jenkins
龙智DevSecOps解决方案8 天前
TESSY v5.1 新功能详解 :引入 Hyper Coverage 与基于变更的测试,大幅缩短 CI 测试时间
自动化测试·软件测试·ci/cd·单元测试·嵌入式开发·tessy