开发者说:如何参与定义 Cloud Toolkit

简介: 自从产品经理银时小伙和他的开发小哥们在去年12月发布 Cloud Toolkit(一款 IDE 插件)以来,已帮助数以万计的开发者们提高了云上的部署效率,期间,他们还发布了 Contributor Ranking List,和开发者们一同定义、打造好用的 IDE 插件。

_

自从产品经理银时小伙和他的开发小哥们在去年12月发布 Cloud Toolkit(一款 IDE 插件)以来,已帮助数以万计的开发者们提高了云上的部署效率,期间,他们还发布了 Contributor Ranking List,和开发者们一同定义、打造好用的 IDE 插件。这一次,开发者张航分享了他和 Cloud Toolkit 的故事。点击,马上参与贡献!

我怎么爱上这款工具的

3月初,我在浏览阿里云的时候,偶然间看到 Alibaba Cloud Toolkit 的推荐,便随意点开了介绍视频,看完之后顿时来了兴趣。因为我平时工作打包用的是 maven,把包复制出来用 xftp 上传,然后再用 xshell 连接服务器,一顿操作猛如虎,一看效率呜呜呜。有时候小项目的测试环境一天能来来回回打好几个包,非常繁琐,虽然之前公司用过 jenkins,但是其配置过于复杂,加上新公司又是小项目,所以就没使用它,所以一直爬不出打包、部署效率低下的坑。直到我遇上 Cloud Tooklit,看完视频介绍,当时的我内心在呐喊:我的天,还有这种操作!?简单地配置一下服务器,打包发布一气呵成,如行云流水一般,比德芙还要丝滑(手动狗头)。

我最常使用的功能

鉴于我目前使用 Cloud Toolkit 是 2019.3.3 版本的,所以只介绍该版本下我最常使用的功能。

  • 文件/文件夹上传

以前我们将文件上传到服务器就用 xftp 或者 xshell,现在我们只需要点击一下 upload,随后选择要上传的文件/文件夹,然后再选择你要上传的服务器,在 location 中输入文件/文件夹存放路径,最后点击 upload 即可。整个操作均在 IDEA 内完成,不用将界面切换出去,一心一意专注一个界面,真是美滋滋~

(ps:如果上传后想执行 shell 脚本,则可以点开 after upload,指定脚本即可,十分方便。)

  • 一键部署 ECS/Host

以前我们部署需要 maven 打包,然后把包通过 xftp 或者 xshell 上传到服务器,然后再运行启动脚本。

部署到 ECS 和 Host 的方法基本相同,不同之处是 ECS 会把包上传到 OSS,然后下载到服务器;而 Host 则是直接上传。所以如果看到部署 ESC 时显示"连接超时“,多半是你的云助手出了毛病,此时老铁不方,问题不大,只要去阿里云提个工单就好,会有工程师即时给你解决。

现在我们只需要在 Tools 中找到 Alibaba Cloud,选择 Deploy to ECS,然后做一下简单的配置即可。我们可以选择 2 种方式部署,一种 maven 构建一个中文件上传,个人推荐 maven 构建,因为一旦修改代码后,想再部署只要点一下启动就行了,一气呵成,perfect!!!

下面说说具体实施步骤:

  1. 首先我们要在 Name 那里起个名字,比方说 demo test deploy;
  2. 切换到我们服务器所在的大区,选中我们想要部署的服务器;
  3. 在 Target Directory 写上文件部署目录,比如 /opt;
  4. 在 Command 指定运行脚本路径,比如 sh /opt/start.sh;
  5. 最后只需稍等 1 分钟,喝口咖啡,调戏一下程序员鼓励师,控制台便会提示你部署成功。

我觉得最好用的功能

讲到 Cloud Toolkit 最好用的功能,那必须是一键部署 ECS/Host啦,这个简直是最最最最最最常用,解决了开发部署是最痛痛痛痛痛痛点,原始的打包、上传、发布,一套军体拳打下来虽然虎虎生风,但是总是来回切换软件,切换屏幕,令人非常烦躁,然后就会经常出现下面的对话:

后来打包部署次数多了,就不得不使用 jenkins 了,但是配置起来太繁琐,操作过程太复杂,而且还要来回切换 IDEA 界面,让我不能专注于一个界面,打乱我的思绪,体验非常不好。得亏救世主 Cloud Toolkit 问世,让我深深拜倒在她的石榴裙下。不得不说,它的配置非常简单,一键就能将修改好的代码打包部署,随后就坐等页面刷新看效果,操作步骤少而简,让人爱不释手。

我认为最烂的功能

目前来说,我觉得 Cloud Toolkit 的整体使用体验良好,没有比较烂的功能,但是其中体验稍微不足的地方,就是在一键部署的配置里一个选择 shell 脚本执行的功能。如果第一次部署配置到 Command,肯定要点击右侧的 Select Command 选择一个执行脚本,但是这里提供的添加是基于服务器上已经存在了脚本,如果能做到真正的编辑、新增,然后再选择,那就更完美了。

如果能做一个帮助程序员给变量或方法起名的插件更好啦,市面上有 codeif,但是我觉得不好用,而且没有 IDEA 插件。简单的需求我都想好啦,首先 IDEA 内热键唤起搜索框,键入中文,下拉展现出最合适匹配的英文按照适用百分比倒叙排列,然后鼠标光标移动到上面可以看到使用该命名的相关开源项目,然后点击开源项目能看到代码缩略图。

如果这个工具能做出来,那么假以时日,必定像 2000 年前秦始皇的书同文,车同轨一样具有划时代的意义,不仅解决了起名难题,也解决了换公司接受不同项目能快速理解业务的难题。

我眼中的同类产品对比

传统的打包、部署主要采用 xftp 和 xshell 来配合完成,后来我自己使用 jenkins 来自动构建发布,再结合 Cloud Toolkit 的部署,现在将这三者进行比较,总结如下:

同类产品 使用体验总结
传统 xftp 和 xshell 打配合 需要来回切换软件,当一天需要来回打好几个包时候,工作效率和激情会极其低下。
使用 jenkins 刚开始搭建配置复杂繁琐,需要安装许多东西,而且还是得来回切换软件。
使用 Cloud Toolkit 插件的安装、配置简单,操作便捷,一气呵成,最最最关键不用切出 IDEA 界面,一心一意专注于核心工作内容,工作效率提高不少。

我想对 Cloud Toolkit 团队说

从一开始接触了解 Cloud Toolkit 到最终使用它,整个过程中遇到过很多问题,但是也得益于 Cloud Toolkit 团队,他们时时刻刻站在我们身边,困难和疑惑都得到及时的帮助和解答,比如说:

  1. 一开始使用 2019.3.1 版本时,遇到了点击文件上传但是无效的问题,钉钉群里联系团队后,立马有专人给我开远程核查问题,然后帮助解决了。
  2. 在部署到 ECS 时遇到了连接超时的问题,后来发现是云助手的问题,通过提工单,最后也解决了。
  3. 在部署的时候,发现上传文件出现超过 100% 、控制台打印上传780%的搞笑情况,最后团队以最快速度解决此问题。

总的来说,真的很感谢 Cloud Toolkit 团队,他们能发现行业内痛点并去开发产品出来解决大家的难点,出现问题能及时解决,是我们兼职程序员的福音啊!希望 Cloud Toolkit 团队再接再厉,作出更好的作品。


原文作者:
张航,南京思想机器高级 Java 开发工程师,主要傍身技能:Springboot、Spring Cloud全家桶、MySQL、Redis、MongoDB 和 RabbitMQ等。目前主导小思机民间借贷风控公众号的开发和迭代工作。

如何参与定义 Cloud Toolkit

1、钉钉扫描二维码,进入钉群:


_

2、微信扫描二维码,运维人员将你拉进群:


_

3、直接上手:
_

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
弹性计算 人工智能 监控
一文读懂阿里云入门云服务器:38元轻量/99元ECS/199元企业款配置解析、优劣与业务选型参考
在个人开发者、学生群体、自媒体从业者以及小微企业上云需求持续爆发的背景下,大家挑选云服务器的核心诉求逐步趋于统一:更低的采购成本、简单易上手的运维体验、稳定可靠的运行能力,同时可以覆盖学习练习、个人建站、后端开发、轻量AI Agent部署等多元化业务。市场当中不少云产品存在首年低价、次年大幅涨价,低价机型硬件缩水、带宽虚标等问题,让很多新手踩坑。
268 0
|
12月前
|
机器学习/深度学习 人工智能 数据安全/隐私保护
突破“伪装”:检测AI生成内容的技术与挑战
突破“伪装”:检测AI生成内容的技术与挑战
725 121
|
6月前
|
人工智能 安全
To B技术创业,产品能打但增长停滞,90%创始人都会犯的四个错误
本文剖析To B企业营收卡在1000万–5000万瓶颈的根源,直指技术型创始人四大致命错误:盲目IPM(技术找市场)、过早推“一站式”、滥用新概念标新立异、回避业务认知升级。强调穿越周期靠内功,而非归咎大环境或AI——真正杀手是过早规模化与需求错配。
|
9月前
|
存储 机器学习/深度学习 编解码
阿里云服务器2核4G、4核8G、8核16G租用收费标准与最新活动价格参考
个人及企业用户选阿里云服务器常选2核4G、4核8G、8核16G配置。这些配置因实例规格不同,收费与活动价有差异,如2核4G的经济型e实例每小时按量付费为0.225元,包年最低440.64元,u1实例2核4G5M带宽包年199元且续费不变。4核8G的u2a实例年付898.2元起,8核16G的c9i实例年付5958.52元起。阿里云提供按量及包年包月两种模式,且有多种规格实例满足不同需求。购买前领取优惠券可进一步节约成本。
|
人工智能 自然语言处理 API
AI与Web3.0时代:API如何定义下一代企业数据交互?
简介: 2025年,API作为企业数据交互的“通用语言”,正推动各行各业的智能化与自动化变革。从技术架构到商业价值,CTO如何把握API浪潮,构建开放生态、提升安全合规、驱动业务增长?本文深入探讨API的战略意义与实战策略,助力企业抢占未来竞争制高点。
|
网络协议 关系型数据库 应用服务中间件
如何迁移网站数据到新的服务器
迁移网站数据到新服务器是一个系统化的过程,需谨慎操作以避免数据丢失或服务中断。小编为您整理发布如何迁移网站数据到新的服务器,以下是详细步骤和注意事项。
|
9月前
|
机器学习/深度学习 传感器 算法
Python | K折交叉验证的参数优化的支持向量机回归(SVR)预测及可视化算法
本教程系统讲解基于Python的SVR回归预测,涵盖数据处理、模型训练、K折交叉验证及贝叶斯、随机、网格搜索等参数优化方法,适用于多领域回归任务,附完整代码与可视化实现。
662 5
|
人工智能 缓存 自然语言处理
Java与多模态AI:构建支持文本、图像和音频的智能应用
随着大模型从单一文本处理向多模态能力演进,现代AI应用需要同时处理文本、图像、音频等多种信息形式。本文深入探讨如何在Java生态中构建支持多模态AI能力的智能应用。我们将完整展示集成视觉模型、语音模型和语言模型的实践方案,涵盖从文件预处理、多模态推理到结果融合的全流程,为Java开发者打开通往下一代多模态AI应用的大门。
747 41
|
11月前
|
JSON 供应链 API
淘宝平台 API 的功能及应用场景
淘宝开放平台提供丰富的API接口,涵盖商品、订单、物流、用户、营销等核心功能,支持开发者与商家实现系统集成、自动化运营及数据化管理。广泛应用于ERP对接、多平台统一管理、精准营销、供应链协同等场景,助力提升电商运营效率与用户体验。
|
人工智能 自然语言处理 数据可视化
smardaten AI + 无代码开发实践:基于自然语言交互快速开发【苏超赛事管理系统】
苏超赛事管理系统基于smardaten无代码平台,通过AI生成与可视化配置,实现球队、赛程、积分等全流程数字化管理,提升效率、优化体验、支持数据可视化,助力赛事高效运营。
smardaten AI + 无代码开发实践:基于自然语言交互快速开发【苏超赛事管理系统】