全部产品

版本管理简介

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

阿里云函数计算现推出版本管理的功能,以供您更高效地管理您的服务,函数以及触发器。版本控制中涉及到 版本别名 两种资源,您可以通过结合使用 版本别名 来实现大多数软件开发生命周期中持续集成、持续发布的功能。

版本(Version)

函数计算提供服务级别的版本控制,支持您为自己的服务发布一个或多个版本。版本相当于服务的快照,包括服务的配置、服务内的函数代码及函数配置。当您显式发布版本时,函数计算会为服务生成快照,并自动分配一个版本号与其关联,以供后续使用。版本发布后是不能更改的,且版本号单调递增,不会被重复使用。

别名(Alias)

函数计算支持为服务的版本创建别名。别名是指向特定服务版本的指针,可以更改。别名不能指向其他别名。您可以利用别名来轻松实现发布,回滚以及灰度发布等功能。

intro

例如,在没有版本的情况下,您每次在服务上的改动都会立刻影响到生产环境,无法控制发布的时机。有了版本,您可以在测试稳定后发布服务版本,用稳定的版本来服务线上请求,并且可以继续在LATEST版本上开发测试。

再例如,如果第三方是通过HTTP触发器来触发您的函数,别名能进一步帮助您的发布流程。假设您有别名PROD指向稳定的版本1,并在触发器中指定别名PROD。在发布新版本2时,只需要更新别名PROD指向版本2,就可以完成版本的更新迭代。当您需要回滚到之前的版本时,也可以通过更新别名的方式,不需要频繁更新触发器。不会影响第三方的使用。

相关链接

更详细的信息,请参考以下主题: