全部产品
云市场

版本

更新时间:2018-11-27 17:14:57

为了在函数计算的环境中更好的管理您的服务及函数,您可以通过版本管理来发布服务的多个版本,并在开发工作流中使用这些版本。

版本

  • 新创建的服务,只有一个LATEST版本,在为发布任何版本前,LATEST版本是您拥有的唯一服务版本,LATEST版本不能被删除。

  • 每个服务的版本是唯一的,在版本发布后,它是不可更改的。

当您发布版本时,函数计算会对LATEST版本中的所有服务配置、函数以及函数配置(不包括触发器)创建一个快照副本。您必须使用控制台或命令行工具显式发布版本,函数计算会分配单调递增的序列号进行版本控制,不会重复使用版本号。只有在函数或者服务配置发生了变化后,才能发布新版本。

version

发布版本

您可以通过控制台或者命令行工具发布版本。在发布版本时,您只需要指定版本的描述信息,之后不可以修改:

  • Description(可选):版本的描述。

通过控制台发布版本

函数计算管理控制台 选中LATEST版本后,可以进行发布版本操作:

pv

使用fcli命令发布版本

  1. fcli service_version publish -s my-service -d 'description'

查看版本

您可以通过控制台或者命令行工具查看版本。

通过控制台查看版本

你可以在 函数计算管理控制台 的版本控件中,查看并选择您要查看的版本。

gv

通过fcli命令查看版本内容

只需要在查看服务的命令中传入版本参数:

  1. fcli service get -s my-service -q '1'

删除版本

您可以通过控制台或者命令行工具删除版本。删除一个版本将删除此版本中包含的函数和配置,并不会删除指向此版本的别名或者触发器。建议在删除版本前先移除指向此版本的别名和触发器,删除后此版本中的函数将不能被触发。

通过控制台删除版本

函数计算管理控制台 版本控件中选中某版本,在操作中选择删除版本。

dv

通过fcli命令删除版本

  1. fcli service_version delete -s my-service -v 1

相关 API

函数计算提供了以下API操作发布管理版本:

除了以上API之外,现有的相关API也支持版本的相关操作: