Feature若需生效到线上,则需要发布才能生效,如果线上的版本在发布中、已全量的状态,若出现异常,您也可以可点击“回滚”,回滚至上一个生效的全量版本,降低影响面。本文为您介绍发布和回滚Feature的操作。
操作场景 | 详细介绍 | 应用场景 |
---|---|---|
发布 | 将创建的Feature发布到线上,使Feature生效。 | |
回滚 | 指的将线上生效的变体值恢复到上一个生效全量版本的正确状态的行为。 | 比如正在发布的某个版本有用户的很多负面反馈,那么可以回滚到上一个生效的全量的相对安全版本。 |
取消发布 | 指的是已设置定时未来某个时刻发布,但是还未到该时刻,选择取消发布。 | 比如已经设置定时发布,但忽然发现发布设置的变体值、发布范围等信息还有不正确的地方,那么可以选择取消该版本的发布。修改正确后,再重新发布。 |
关闭Feature | 将生效中的Feature手动关闭。 |
为了保证发布安全性,降低上线风险,FeatureFlag提供了灰度发布功能,即可控制流量由小到大逐步放量,上线过程中观测用户反馈和数据指标,保证功能平滑上线。
确认发布信息。
根据界面提示填写发布描述,并查看本次发布的版本与上个版本之间的差异,确认无误后单击提交。
配置增量发布方案。
参数 | 参数说明 |
---|---|
选择发布方案 | 配置本次Feature发布是手动发布还是定时自动发布。
|
开始发布计划&预置发布频率 | 仅定时自动发布方案需配置,您需要根据业务需要,选择开始发布的实际和每次发布的频率和流量,然后单击一键设置。 |
流量控制 |
|
定时下线 | 您可以根据业务需要,配置Feature发布后,是否需要在某个时间自动回滚该版本的Feature。 |
Feature发布后,您可以在Feature详情页面查看Feature状态。
若在某个版本发布过程中,发现异常,可点击回滚本次发布,回滚后,将会回到(即生效)上一个已全量版本;若历史无全量版本,会关闭Feature继续生效本地默认值。
当前版本发布中、灰度中、已全量这些已执行发布操作的版本,可以进行回滚。回滚成功,默认会立即生效上一个生效的全量版本。若线上无正在生效的全量版本,则关闭feature生效本地默认值。
发布方案为「定时自动发布」且当前版本待发布,可以进行取消发布。取消成功,默认会立即生效上一个生效的全量版本。若线上无正在生效的全量版本,则关闭feature生效本地默认值。