状态

状态指示应用程序部署准备情况。可通过使用状态跟踪应用程序版本的需求来跟踪应用程序版本的部署准备情况。

为发布设置生命周期时,可将具有状态的门附加至该生命周期中的各阶段。每个阶段可具一个或多个门。门表示需求,状态指示该需求已满足。需求可以是测试活动或审批的完成。如果对于应用程序,已满足需求,那么可将状态授予应用程序,以指示该应用程序满足需求。一个应用程序版本可具有多个不同状态。可通过检查应用程序状态来确定应用程序是否已准备好可进行部署。

例如,项目生命周期具有下列阶段:自动执行的测试以及性能测试阶段。性能测试阶段的进入需求可能是完成构建验证测试、通过 JUnit 测试,以及得到质量保证负责人的审批。为了表示此场景,可在性能测试阶段中定义一个具有下列状态的门: 当应用程序实现以上全部状态(三个)或对缺少的状态具有豁免权时,即表示该应用程序已准备好,可进入性能测试阶段。

当满足以下条件时,可调度发布以进行部署:所有已分配给该发布的应用程序版本具有该阶段所需(以进行部署)的每个状态,或缺少的状态具有豁免权。如果一些状态缺少并且没有豁免权,那么该门未通过,因而阻止部署。

建议:

要使用缺少状态的应用程序运行部署,可创建豁免权。要创建豁免权,请单击发布和部署并单击发布。然后,对于门状态为未通过的应用程序,单击详细信息。接着,单击创建豁免权,并完成详细信息。


反馈