背景

命令行界面交互开源工具 CloudBase CLI 自发布以来,受到了大量开发者的欢迎。近期,我们发布了新鲜打磨的 CloudBase CLI 1.0 Beta,引入了许多利于开发者的新特性,下面就来介绍一下 CloudBase CLI 的全新版本。

CloudBase CLI 1.0 版本已经规划了许久,在此版本中,我们完全改变了命令的使用方法,简化了部分命令的长度,转向了更为通用的使用方法,这也是后期我们努力的方向:为用户提供更简单、更易用、更强大的 CLI 工具。

同时,CloudBase CLI 1.0 版本完全兼容了旧版本中的命令,您不用担心升级所可能带来的问题。尽管如此,我们仍建议您使用新的命令,以获得更好的体验。

开通云开发:https://console.cloud.tencent.com/tcb?tdl_anchor=techsite

优化更新说明

一起来看看 CloudBase CLI 1.0 迎来了哪些优化更新:

命令格式变更

1.0 版本中最大的变化是命令的使用方法发生了改变。在此版本中,所有的命令由 env:list 格式变成了 env list 格式,即命令中所有的 : 符号修改为空格使用。这有助于我们合并同类型的命令,提供更简单易懂的命令 help 提示。同时也符合了大部分开发者的命令使用习惯,降低学习成本。

下面是 1.0 版本和 0.x 版本的命令对比图:

(命令较多,请点击后放大观看)

引入 tcb 命令

在 1.0 版本中,我们引入了 tcb 命令,支持一键创建、部署云开发应用。我们希望能以更简单、优雅的方式部署云开发应用,也将逐步增强 tcb 命令的一键部署能力。

init 升级为 new 命令

new 命令是原 init 命令的升级版本,用于创建新的云开发应用,并支持从 Git 仓库地址创建新的云开发应用。

tcb new [appName] [templateUrl]

其中:

  • appName 为应用名称
  • templateUrl 为 Git 仓库地址或模板名
命令名变更

1.0 版本中修改了 2 个主要命令的名称:

  • functions 命令改为了简短的 fn 命令,如原tcb functions:deploy变更为 tcb fn deploy
  • 原云接入命令 service 修改为了 access 命令
移除编程式 API

在 1.0 版本中,我们彻底移除了 CLI 的编程式使用,如果你需要以管理员身份操作云开发的资源,请使用 [@cloudbase/manager-node](https://docs.cloudbase.net/api-reference/manager/node/introduction.html) SDK

立即体验

目前 1.0 版本为 Beta 版本,预计于 9 月中下旬会转为正式版本。目前你可以使用下面的命令安装和使用 Beta 版。

npm i -g @cloudbase/cli@beta

或使用 yarn:

yarn global add @cloudbase/cli@beta

更多文档参考:

链接:https://docs.cloudbase.net/cli-v1/intro.html

愿景

一直以来,CloudBase CLI 都坚持着简单、易用的原则,为云开发用户提供资源管理、部署支持等。随着云开发产品矩阵的快速发展,CloudBase CLI 也将进入新的发展阶段。

未来我们也将继续践行“为用户提供更简单、更易用、更强大的 CLI 工具“这一理念,聚焦于云开发应用的部署、管理能力,持续优化 CloudBase CLI 的用户体验。

如果你有任何的使用问题与建议,欢迎在下方评论区或到 GitHub 与我们交流:

https://github.com/TencentCloudBase/cloudbase-cli

欢迎为项目点个Star,帮助我们做得更好!

推荐一款强大的前端CLI命令行工具的更多相关文章

  1. [原创]推荐一款强大的.NET程序内存分析工具.NET Memory Profiler

    [原创]推荐一款强大的.NET程序内存分析工具.NET Memory Profiler 1 官方网站:http://memprofiler.com/2 下载地址:http://memprofiler. ...

  2. Angular CLI 命令行工具

    工欲善其事必先利其器.好的工具让开发更加简单便捷. 1.全局安装angular cli npm install -g @angular/cli 2.安装完成后就可以使用angular-cli命令行工具 ...

  3. 通过npm写一个cli命令行工具

    前言 如果你想写一个npm插件,如果你想通过命令行来简化自己的操作,如果你也是个懒惰的人,那么这篇文章值得一看. po主的上一篇文章介绍了定制自己的模版,但这样po主还是不满足啊,项目中我们频繁的需要 ...

  4. 一个小时学会用 Go 编写命令行工具

    前言 最近因为项目需要写了一段时间的 Go ,相对于 Java 来说语法简单同时又有着一些 Python 之类的语法糖,让人大呼"真香". 但现阶段相对来说还是 Python 写的 ...

  5. DOS命令行(8)——netsh-网络配置命令行工具

    netsh 介绍与语法 netsh(Network Shell) 是一个windows系统本身提供的功能强大的网络配置命令行工具,可用来显示与修改当前正在运行的计算机的网络配置(如:IP地址.网关.D ...

  6. 第九章 kubectl命令行工具使用详解

    1.管理k8s核心资源的三种基础方法 陈述式管理方法:主要依赖命令行CLI工具进行管理 声明式管理方法:主要依赖统一资源配置清单(manifest)进行管理 GUI式管理方法:主要依赖图形化操作界面( ...

  7. 推荐一款强大的轻量级模块化WEB前端快速开发框架--UIkit

    前言 今天给大家分享一款强大的轻量级模块化WEB前端快速开发框架--UIkit 到目前(2016-06-20)为止,UIkit在github上的Forks已达到了1350个,而Stars更是达到了69 ...

  8. 几款命令行工具(CMD)增强软件

    如果经常要与 命令行工具(CMD)打交道,推荐几款工具来增强与替代 Windows 默认的 CMD. 1.PowerCMD 优点:老牌软件,功能强大,支持自定义配色方案,目前最新版本为 2.2: 缺点 ...

  9. 如何用node编写命令行工具,附上一个ginit示例,并推荐好用的命令行工具

    原文 手把手教你写一个 Node.js CLI 强大的 Node.js 除了能写传统的 Web 应用,其实还有更广泛的用途.微服务.REST API.各种工具……甚至还能开发物联网和桌面应用.Java ...

随机推荐

  1. linux的服务管理(centos6和Centos7)和网络管理(网卡配置),计划服务cron

    服务和网络 管理 init  ifcfg ens33 1.服务: Linux系统中提供的功能,统称为服务,如:at服务.cron服务.web服务.FTP服务.sshd服务等. 服务是由已经在运行的进程 ...

  2. stat 命令家族(1)- 详解 vmstat

    性能测试必备的 Linux 命令系列,可以看下面链接的文章哦 vmstat 介绍 Virtual Meomory Statistics,报告虚拟内存统计信息 会统计进程信息.内存.交换区.IO.磁盘. ...

  3. python4.4模块

    import random                         #import导入,random随机数模块a=random.random()                         ...

  4. 微信小程序之回到顶部的两种方式

    第一种:使用view标签形式回到顶部 WXML: <image src='../../img/button-top.png' class='goTop' hidden='{{!floorstat ...

  5. C#LeetCode刷题之#892-三维形体的表面积(Surface Area of 3D Shapes)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/4136 访问. 在 N * N 的网格上,我们放置一些 1 * 1 ...

  6. C#设计模式之11-享元模式

    享元模式(Flyweight Pattern) 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/409 访问. 享元模式属 ...

  7. C#LeetCode刷题之#599-两个列表的最小索引总和​​​​​​​​​​​​​​(Minimum Index Sum of Two Lists)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3802 访问. 假设Andy和Doris想在晚餐时选择一家餐厅,并 ...

  8. SOAR安全能力编排化

    安全能力编排化(Security Capability Orchestration)是指系统一方面可以通过自底向上地通过安全设施接口化和安全接口应用化实现安全应用编排化:另一方面则自顶向下地将安全运营 ...

  9. Android 开发学习进程0.19 webview 的使用

    Android 中的webview android 中的webview是可以在app内部打开HTML等的网页,不必再打开浏览器,有两种实现方法,即webviewclient webChromeclie ...

  10. Web前端性能优化,应该怎么做?

    摘要:本文将分享一些前端性能优化的常用手段,包括减少请求次数.减小资源大小.各种缓存.预处理和长连接机制,以及代码方面的性能优化等方面. base64:尤其是在移动端,小图标可以base64(webp ...