你好,CloudBase CLI 1.0
背景
自命令行界面交互开源工具 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,帮助我们做得更好
本文作者:无亦杨,腾讯云云开发团队前端开发工程师。
- 设计模式之代理模式之读写分离!!!
- Phantomjs+Nodejs+Mysql数据抓取(1.数据抓取)
- Phantomjs+Nodejs+Mysql数据抓取(2.抓取图片)
- 深入浅出Redis-redis底层数据结构(上)
- Linux下自动化监控内存、存储空间!
- 深入浅出Redis-redis底层数据结构(下)
- Spring-boot:快速搭建微框架服务
- Mysql重要参数说明
- 深入Java虚拟机--判断对象存活状态
- 梯度下降法快速教程 | 第一章:Python简易实现以及对学习率的探讨
- 梯度下降法快速教程 | 第二章:冲量(momentum)的原理与Python实现
- Java 序列化与反序列化
- Percona Toolkit 常用工具使用介绍
- 深入浅出Redis-redis哨兵集群
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 推荐几款快速管理 Kubernetes 多集群环境的神器
- 1. 初识Jackson -- 世界上最好的JSON库
- 实时应用程序中checkpoint语义以及获取最新offset
- Python2.6低版本Python如何实现爬虫功能
- python开发web服务 bottle框架
- 这样设置 IDEA,让你爽到飞起!
- GO 切片实力踩坑
- BeautifulSoup解析html介绍
- 微信会被封?!包子 Leetcode 1512 solution Number of Good Pairs
- VUE是什么?
- 爬虫如何抓取网页的动态加载数据-ajax加载
- Python 为什么用 # 号作注释符?
- 基于矩阵分解原理的推荐系统
- Python实现信息自动配对爬虫排版程序
- EOF是不是字符