应用程序、组件和通用进程会共享某些进程步骤。此步骤仅适用于应用程序进程,其中包括与应用程序模板相关联的应用程序进程。
| 字段 | 描述 |
|---|---|
| 名称 | 步骤的名称。其他进程步骤可使用此名称来引用此步骤。 |
| 组件标记 | 用户定义的组件标记,用于选择组件。此步骤仅修改具有所指定标记的组件。 |
| 限制为标记 | 用户定义的资源标记,用于确定运行该进程的资源。只有带有此标记的资源或其父代带有此标记的资源才会运行该进程。请参阅向对象添加标记。 |
| 移除具有状态的版本 | 限制受该步骤影响的组件。只有具有所选状态的组件才受影响。可用状态:活动表示当前部署的组件。 |
| 卸载类型 | 全部现有版本选项将移除清单中此组件的所有版本。针对进程选择的所有版本选项仅移除您启动应用程序进程时指定的版本。 |
| 最大并行组件数 | 要一次部署的最大组件数。要同时部署所有组件,请指定 -1。要限制一次部署的组件数(例如,在滚动部署中),请指定整数。在此字段中,可以使用某个属性中的值(遵循正常可用性规则)。请参阅属性可用性。UrbanCode Deploy 会尝试将该值解析为整数。如果该值未解析为整数,那么缺省情况下,将使用值 -1。要点:可并行部署的最大组件数受部署目标上的可用资源限制。 |
| 最大并行作业数 | 要同时运行的最大组件进程数。要运行不受限制的数目的并行进程,请指定 -1。要限制要一次运行的进程数(例如,在滚动部署中),请指定整数。在此字段中,可以使用另一进程属性中的值。UrbanCode Deploy 会尝试将该值解析为整数。如果该值未解析为整数,那么缺省情况下,将使用值 -1。要点:可并行运行的最大组件进程数受代理程序限制(基于代理程序运行时使用的硬件配置)。 |
| 快速失败 | 如果选中此复选框,那么一个进程失败后该步骤不会启动其他进程。 |
| 仅对第一个联机资源运行 | 该步骤仅供 IBM® UrbanCode™ Deploy 标识的第一个联机代理程序运行,而不是由映射至应用程序的所有代理程序运行。用于标识“第一个”代理程序的机制依赖于数据库,因此是不确定的。 |
| 前置条件 | JavaScript 1.7 脚本,用于定义步骤运行前必须存在的条件。此条件必须解析为 true 或 false。在脚本中,不要使用 ${p:component.myProperty} 注释。例如,要检查组件进程中的组件属性的值,请使用 properties.get("myProperty") == "myValue"。有关属性访问的信息,请参阅属性上下文。 |
| 组件进程 | 所选组件的进程。针对该组件定义的所有进程可用。只能对每个步骤选择一个进程。 |