生命周期包含阶段的有序列表。每个阶段都表示一个团队在发布应用程序上的工作。例如,缺省生命周期包含开发工作的阶段、各个测试阶段以及部署应用程序以用于生产的阶段。可将生命周期中的阶段定制为与应用程序从发布周期的开头移到末尾的方式匹配。
每个阶段可具一个或多个门。门表示需求,必须先满足此需求,然后应用程序才能移到下一阶段。每个门都具有一个目标状态;当应用程序具有该状态时,应用程序才能通过该门。例如,应用程序可能需要通过某些测试或得到审批。
生命周期可派生自其他生命周期。派生的生命周期开始自的所有阶段都与原始生命周期的相同。如果原始生命周期更改,那么派生的生命周期会标记为不相符。必须更新派生的生命周期以与原始生命周期匹配。
当您创建发布时,可为发布选择生命周期。然后,将发布环境分配给生命周期阶段。通过此方式,生命周期成为发布内工作的模板。
下图显示缺省生命周期,它具有五个阶段,其中包括开发阶段、测试和证书阶段以及生产阶段。在缺省情况下,此生命周期不具有门;可手动添加门。