部署计划

部署计划定义用于驱动部署的分段及其相关任务。

发布中的阶段派生自生命周期;阶段中的分段和任务派生自部署计划。当您创建部署时,可从与该发布关联的计划中选择部署计划。您选择的计划确定最初可用于该部署的分段和任务。即使在该部署启动之后,也可添加或删除分段和任务。在部署期间对计划进行的更改会成为该计划本身的一部分。也可在任何部署外部直接处理部署计划。

通常,可从现有计划创建部署计划,但是也可从空白计划开始。当您创建部署计划时,无论它是否基于现有计划,您都可使它与发布关联。每个“发布/计划”组合都唯一。为发布创建部署时,与该发布关联的部署计划可用。与其他发布关联的部署计划不可用。

在部署期间对计划进行的更改会成为该计划的一部分。当下次部署使用同一“发布/计划”组合时,这些更改可用。例如,如果使用 Plan1-ReleaseA 组合运行部署,那么当下次使用此“发布/计划”组合创建部署时,您已对 Plan1 进行的更改可用。对计划进行的更改不会影响当这些更改发生时处于进行中的其他部署。

可将计划从一个发布附加至另一个发布。当附加计划时,可重命名该计划,并且它会成为另一个唯一的“计划/发布”组合。例如,如果将 Plan1 附加至另一个发布,那么新计划具有到附加该计划时为止对 Plan1 进行的所有更改。对 Plan1 进行的后续更改不会影响新计划,对新计划进行的更改也不会影响 Plan1。

IBM® UrbanCode Release 提供了缺省计划让您进行修改和复制。该简单缺省计划会自动附加至每个发布。

分段

分段包含用于定义发布的任务。通常,分段会以某种有业务意义的方式对相关任务进行分组。必须先解决分段中的所有任务,然后才能将该分段视为完成。一个部署计划可具有任何数目的分段。一个分段可具有任何数目的任务。分段数目及其组合由您决定。

直到分段本身启动之后,该分段的任务才能启动。可对分段分配执行者角色,在此情况下,仅具有该角色的用户才能启动该分段。一旦部署启动,分段就可随时启动(它具有先决条件分段的情况除外)。如果分段具有先决条件,那么直到所有先决条件都完成之后,该分段才能启动。

会针对每个分段计算用于确定部署的总体进度的估算时间。可同时进行任何数目的分段。

任务

任务表示具有开始点和结束点以及可度量持续时间的某个有业务意义的活动。当您创建任务时,会估算持续时间,并且该值用来计算分段的进度。与分段一样,可对任务分配执行者角色。

任务可以是手动或自动任务。手动任务可表示与发布相关的任何活动,例如使服务器脱机。自动任务是从 IBM UrbanCode Deploy 导入的应用程序进程。当自动任务启动时,在该任务与 IBM UrbanCode Deploy 交互期间,会生成反馈。有关与 IBM UrbanCode Deploy 集成的信息,请参阅配置集成提供程序

当您创建分段时,可选择是按顺序还是同时执行它包含的任务。您的选择会确定该分段的持续时间的计算方式。并行任务被视为在该分段开始时开始,并且持续时间等于最长任务的长度。顺序任务也被视为在该分段开始时开始,但持续时间是通过将所有任务的时间相加来计算。最后,可指定强制顺序执行选项,这意味着仅第一个任务在该分段开始时开始,并且所有任务都必须按顺序完成。


反馈