全部产品
云市场

集成管控

更新时间:2018-09-13 10:48:32

简介

集成管控,即在集成区创建成功后,使用集成区的过程中涉及的具体操作。

集成区详情

冻结和开启

  • 集成区管理员将集成区设置为开启状态时,所有这个应用下的项目,在提交集成单时可以选择到该集成区。
  • 集成区管理员将集成区设置为冻结状态时,所有这个应用下的项目,在提交集成单时无法选择到但是可以看到该集成区。

两种状态的使用场景:

  • 集成区创建后,还未到集成冻结的截止时间前,集成区状态为开启,此时所有项目可以通过集成单来提交自己的代码变更;

  • 集成区准备发布,管理员将集成区冻结,此时项目就无法再提交变更到集成区,创建发布单后构建发布包,依赖是固定且稳定的。能防止各种意外插队的代码干扰版本有序回归和发布。

白名单

白名单支持管理员编辑一个白名单列表,将部分模块添加到白名单后,仅这些白名单中的模块可以提交集成单,其他非白名单中的模块无法提交。

使用场景:

  • 当前集成区已经比较稳定,仅个别几个模块已知需要修复问题且已经跟管理员达成一致,管理员使用白名单功能,能防止其他模块混水摸鱼提交业务变更到集成区从而影响质量和稳定性。
  • 当前集成区是为某几个模块特别发布的一次版本,也可采用白名单集成。

bugfix集成

  • bugfix 集成,顾名思义在 bugfix 阶段使用。
  • 选择 bugfix 集成后,已经存在在集成区中模块可以继续集成,未集成过的模块无法集成。

定时冻结

定时冻结,支持用户设置一个具体的冻结时间,达到这个时间后,如果集成区是开启状态,则将状态设置为冻结。

使用场景:

  • 在整个客户端版本的发布节奏达到一个比较稳定的状况下,可以设置固定的发布时间,比如每周五发布一个版本,那么可以设置周五上午 10点 准时冻结,通过严格的规律的执行,让大家养成好的工作习惯。

回滚和移除

管理员可以将集成区的模块进行回滚和移除的操作。

  • 选择回滚,可以将模块指定回滚到任意一次当前集成区中集成过的历史版本记录中,也可以回滚到基线版本。
  • 选择移除,可以将模块从集成区移除,也就是相当于将模块回滚到了基线版本。

使用场景:

  • 当某个模块存在很严重的 bug,或者不按照规定的时间回归验证等,集成区管理员都可以主动将其回滚或移除,用以保障后续流程的正常执行。