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

相关推荐
极小狐21 小时前
CI 流水线提速实战:缓存设计与依赖代理的工程实践
缓存·ci/cd·gitlab·devops
11路没有终点1 天前
CI/CD 集成:GitHub Actions
ci/cd·github
harmony&1 天前
DevOps 实战:从概念到 CI/CD 持续交付全流程
运维·ci/cd·devops
DevOps老兵2 天前
AI Infra实战11:模型部署Pipeline——CI/CD自动化
人工智能·ci/cd·ai·自动化·gitlab
极小狐2 天前
从复制粘贴到可复用组件:极狐GitLab CI/CD 组件目录实战
java·ci/cd·gitlab·devops·组件化
陈皮糖..2 天前
基于 Kubernetes 与 GitLab CI/CD 的云原生自动化交付平台
运维·ci/cd·云原生·架构·kubernetes·自动化·gitlab
11路没有终点3 天前
CI/CD 面试 10 问
ci/cd
Sopaco3 天前
CI/CD 中的知识管理:Terrain 如何实现自动文档更新
ci/cd
11路没有终点3 天前
GitLab CI/CD 高级模式实战:include 模板库 / trigger 子流水线 / matrix 并行
ci/cd·gitlab
11路没有终点3 天前
GitLab CE CI/CD 入门指引手册:从零搭建第一条流水线
ci/cd·gitlab