跳到主要内容

管理版本

服务——版本——实例,是云托管的三层基本概念。它们的关系可以参照云托管文档。

查看版本

您可以通过以下命令查看某个云托管服务下的版本,环境 Id envId 和服务名 serviceName 是必填的。

tcb run version list --envId <envId> --serviceName <serviceName>

您可以获得以下输出:

默认情况下命令会显示最多前 20 个版本,如果您想要查看后面更多的版本,可以使用 offsetlimit 参数,以规定返回数据长度和偏移量。

-l, --limit <limit>    返回数据长度,默认值为 20
-o, --offset <offset> 数据偏移量,默认值为 0

如:

# 返回前 10 个服务的信息
tcb run version list --envId <envId> --limit 10
# 返回第 3 - 22 个服务的信息(包含 3 和 22)
tcb run version list --envId <envId> --limit 20 --offset 2

创建版本

您可以通过如下命令创建新版本,环境 Id envId 和服务名 serviceName 都是必填的。

tcb run version create --envId <envId> --serviceName <serviceName>

之后,您需要根据提示,输入一些配置项。

最后结果如下:

⚠️ 注意事项

本地代码上传方式支持文件夹和压缩包两种形式,如果选择文件夹,则会先进行压缩得到压缩包,上传完成后,这个中间产物会被删除。

分配流量

您可以通过如下命令,为某个服务下的版本分配流量,环境 Id envId 和服务名 serviceName 都是必填的。

tcb run version modify --envId <envId> --serviceName <serviceName>

您可以根据提示选择分配的对象和流量配置。

最后,您可以得到如下输出;

滚动更新

您可以通过以下命令对某个版本进行滚动更新,环境 Id envId 和服务名 serviceName 和版本名 versionName 都是必填的。

tcb run version update --envId <envId> --serviceName <serviceName> --versionName <versionName>

配置类似于创建服务。

最后,您可以得到如下输出:

删除服务

您可以通过如下命令删除服务,环境 Id envId 和服务名 serviceName 和版本名 versionName 都是必填的。

tcb run version delete --envId <envId> --serviceName <serviceName> --versionName <versionName>

最后,您可以得到如下输出: