news 2026/4/22 1:24:34

最好用的持续部署工具介绍

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
最好用的持续部署工具介绍

持续部署工具目前市场上有很多,大部分是模仿jenkins,部署在服务端,然后提供很多插件的。然后,我们大部分的部署场景,仅仅只是希望上传编译好的jar包,或html文件,然后重启后端应用,因此,持续部署工具,我只推荐两个款工具,一款是客户端持续部署工具,一款就是jenkins。

推荐工具一:yunedit-ssh

yunedit-ssh提供了一个极简的发布流水线功能,是客户端实现。因为部署,就是将文件上传到服务器,然后重启服务端的应用。yunedit-ssh提供了纯可视化实现,无需像jenkis那样安装在服务端和编写jenkins代码来实现。

yunedit-ssh是一个综合性ssh管理工具,用过winscp的同学们肯定不陌生ssh上传工具,它可以将本地文件通过可视化界面上传到服务端。手工上传的界面和winscp相似。

而yunedit-ssh就是在手工上传的基础上,可以将上传的选择配置保存下来,设置成流水线,可以理解成,用过winscp的同学们就会用yunedit-ssh。

yunedit-ssh的流水线,除了可以上传文件之外功能,还可以定义本地执行的脚本和远程执行的脚本。可以在上传前执行本地脚本,然后在上传后执行远程脚本。这样,yunedit-ssh就不需要像jenkins那样关心插件了,因为像git、maven、npm这些一般程序员本地环境都有,无需再安装,极大地简化了持续部署的设置和学习过程,也无需去学习持续部署的知识。

可以说,yunedit-ssh作为持续部署的客户端实现,它的安装也很简单,都是msi一键式安装,极大地简化了持续部署工具的使用,因此是我推荐工具之一。

推荐工具二:jenkins

jenkins是一个服务端实现的部署工具,需要在服务端安装这个工具。

jenkins大家肯定不陌生,它支持1000多种插件,可以在服务端配置使用插件,比如git、maven、npm等等。

通过它的可视化界面,可以极大地简化这些插件的使用和配置。它的扩展性很好,支持很多不同的好用的插件。

对于k8s、docker的部署要更好,因为可以在服务端完成这些仓库制品的生成和晋级。

最后总结,对于物理机或者虚拟机的部署,yunedit-ssh这种客户端的实现方式,使用更加轻量级,更加人性化和好用,对于需要使用k8s自动化部署的公司来说,jenkins更加好用。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 16:04:03

移动开发实战:ContentProvider 与文件共享

移动开发实战:ContentProvider 与文件共享 关键词:Android 开发, ContentProvider, 文件共享, URI 权限, 跨应用通信, MIME 类型, Scoped Storage 摘要:本文深入解析 Android 平台中 ContentProvider 的核心原理与文件共享机制,通过实战案例演示如何安全高效地实现跨应用数…

作者头像 李华
网站建设 2026/4/19 9:45:46

终极3DS游戏格式转换工具:从CCI到CIA的完整指南

终极3DS游戏格式转换工具:从CCI到CIA的完整指南 【免费下载链接】3dsconv Python script to convert Nintendo 3DS CCI (".cci", ".3ds") files to the CIA format 项目地址: https://gitcode.com/gh_mirrors/3d/3dsconv 想要在Nintendo…

作者头像 李华
网站建设 2026/4/20 20:35:48

终极指南:如何用Apple Music-like Lyrics打造专业级动态歌词体验

终极指南:如何用Apple Music-like Lyrics打造专业级动态歌词体验 【免费下载链接】applemusic-like-lyrics 一个基于 Web 技术制作的类 Apple Music 歌词显示组件库,同时支持 DOM 原生、React 和 Vue 绑定。 项目地址: https://gitcode.com/gh_mirrors…

作者头像 李华
网站建设 2026/4/19 22:42:17

终极简单命令行下载神器Nugget完整配置指南

终极简单命令行下载神器Nugget完整配置指南 【免费下载链接】nugget minimalist wget clone written in node. HTTP GET files and downloads them into the current directory 项目地址: https://gitcode.com/gh_mirrors/nu/nugget 在数字资源获取日益频繁的今天&#…

作者头像 李华
网站建设 2026/4/19 19:16:46

RimWorld模组智能管理神器:一键解决加载冲突与排序难题

RimWorld模组智能管理神器:一键解决加载冲突与排序难题 【免费下载链接】RimSort 项目地址: https://gitcode.com/gh_mirrors/ri/RimSort RimSort作为一款专为RimWorld设计的开源模组管理器,为玩家提供了前所未有的模组管理体验。无论是新手玩家…

作者头像 李华
网站建设 2026/4/19 22:56:14

Win11经典游戏联机复活手册:IPXWrapper轻松配置指南

Win11经典游戏联机复活手册:IPXWrapper轻松配置指南 【免费下载链接】ipxwrapper 项目地址: https://gitcode.com/gh_mirrors/ip/ipxwrapper 还在为《红色警戒2》《暗黑破坏神》等经典老游戏无法在现代Windows系统上联机而困扰吗?IPXWrapper正是…

作者头像 李华