可通过解决部署的任务来完成该部署。通过启动任务,然后对其应用各种状态来解决这些任务。
开始之前
调度部署并使应用程序与要使用的发布关联。请确保为已安排日期和时间保留目标发布环境。
关于此任务
“
执行和部署计划”视图显示该部署的任务,并提供有关该部署的进度的反馈。从此视图中,可通过修改并完成任务来运行部署。还可创建任务,然后这些任务会成为部署计划的一部分。在任务仍处于未解决状态时,进度条会显示该部署的进度。当所有任务都已解决时,该部署即处于完成状态。
过程
- 要打开“部署”视图,请单击。 “部署”视图列示已调度部署。可通过使用搜索条件(例如环境或发布)来过滤该列表。
- 要选择部署,请单击已调度部署的执行日期。 “执行和部署计划”视图显示部署分段和任务,并提供有关该部署的进度的状态信息。
当部署启动时,请使用以下信息跟踪该部署的进度并确定其状态:
- 部署进度条会显示该部署的总体进度。进度百分比是通过比较已解决的任务的持续时间与所有任务的总计持续时间来计算。如果任务的状态为已完成、已跳过、不适用或已失败,那么该任务会被视为已解决。当所有任务的状态为已完成、已跳过或不适用时,该进度条的颜色为绿色。当任务的状态为正在等待、进行中或已失败时,该进度条的颜色为橙色。当进度为 100% 时,该部署即处于完成状态。
- 部署开始值会显示期望的开始日期和时间。在该部署开始之后,会显示实际的开始时间。
- 部署结束值会显示期望的结束时间,该时间是通过将分段持续时间相加来计算。在该部署开始之前,可覆盖此值。当所有任务都已解决时,该部署会被视为完成,并且实际的结束日期和时间会显示。
- 计划持续时间区域显示该部署的期望持续时间。该值是通过汇总所有分段的持续时间来确定。在该部署开始之后,会改为显示剩余的时间。还会显示该部署比计划安排提前或滞后的时间量。
- 正在等待的任务区域会列示有资格开始的任务。任务有资格在其父段开始时开始。
- 推迟的任务区域显示超过它们的期望开始时间的任务。还会显示每个任务推迟的时间量。
任务计数区域提供下列类别中的任务数:
- “已计划”
值是包括在部署中的任务数。当启动部署时,不适用的应用程序不再包括在总数中。
- “正在等待”
值是有资格开始的任务数。
- “进行中”
值是尚待解决的已开始任务数。
- “总计剩余”
值是未解决的任务数。
- “不适用”
值是不适用于当前部署的自动任务数。如果任务没有所指定应用程序版本,那么该任务可能不适用。如果任务未设置为在当前环境中运行,或如果它设置为每个环境运行一次,并且已运行,那么该任务也可能不适用。具有此状态的任务不会阻止部署成功完成。
- “已跳过”
值表示已跳过的任务数。具有此状态的任务不会阻止部署成功完成。
- “完成”
值表示已成功解决的任务数。
- “已失败”
值是已失败的任务数。具有此状态的任务会阻止部署成功完成。通常,系统会重新打开已失败的任务。
- 可选:如果未将部署配置为自动选择应用程序版本,并且希望使用应用程序,那么可在部署启动之前随时选择版本。要选择应用程序版本,请为要添加至部署的每个版本完成下列步骤:
- 单击内容和通知选项卡。
- 在“部署内容”页面上,单击应用程序的编辑图标
。与发布关联的所有应用程序都可用。
- 从版本列表中选择应用程序版本。
- 单击保存。
注: 没有所指定应用程序版本的自动任务无法运行,并且状态为“不适用”。在部署开始之后,无法将应用程序版本添加至部署。
- 可选:通过单击隐藏不适用的任务来隐藏不适用的任务。 此操作会隐藏没有所指定版本的自动任务。可通过单击显示不适用的任务来重新显示已隐藏的任务。
- 要启动部署,请单击启动部署。
当部署启动时,系统会计算部署的进度并且显示状态信息。可通过单击异常中止部署来停止已启动的部署。异常中止部署会释放它的已保留发布环境。通常,通知配置为在部署异常中止时向用户发出警报。最后,可通过单击重新打开部署来重新打开已异常中止的部署。在部署异常中止与重新打开之间的时间会反映在部署的进度中。
- 可选:可添加新任务和分段以及修改现有任务和分段。要添加或更改分段和任务,请执行下列任何活动:
要修改已解决的任务,请先重新打开该任务。更改和添加会成为当前部署的一部分,并且会成为部署计划的一部分。根据当前“发布/计划”组合创建的部署会包含这些更改。
- 直到分段本身启动之后,该分段中的任务才能启动。要启动分段,请对该分段单击启动。 多个分段可同时启动以及处于进行中。如果分段具有先决条件,那么直到所有先决条件分段都完成之后,该分段才能启动。当分段启动时,其持续时间计数器会启动,并且其进度条会显示该分段的任务的进度。当父段启动时,自动任务会自动启动,但是您可对这些任务添加注释并覆盖其状态。手动任务会被视为正在等待,直到它们分别已解决。
- 通过执行下列步骤来解决已启动的分段中的任务:
- 在任务可启动之前,它必须由具有分配给该任务的角色的用户声明。要声明任务,请单击声明。 通常,具有为该任务指定的角色的任何用户都可申领该任务。但是,任务可限于特定用户。
- 通过单击启动来启动正在等待的手动任务。
- 可选:可查看与该任务关联的注释。要查看注释,请单击该任务的编辑图标
。 执行详细信息区域会显示按应用程序环境组织的注释。对于自动任务,会自动生成注释,如下图中所示:
- 可选:可对任务添加注释。要添加注释,请单击该任务的编辑图标
,并单击添加注释,然后输入您的注释。完成时,单击保存。 可在任务运行之前、期间或之后添加注释
- 可选:可查看有关 IBM® UrbanCode Deploy
中自动任务的信息。要查看执行详细信息,请对注释单击查看执行。 此操作显示应用程序进程的
IBM UrbanCode Deploy“应用程序进程请求”视图。从“应用程序进程请求”视图中,可查看部署请求,并返回至
IBM UrbanCode Release。
- 通过更改已启动的任务的状态来解决该任务。要更改手动任务的状态,请选择新状态:
- 完成意味着该任务已完成。
- 跳过意味着未在当前部署中使用该任务,并且该任务的期望持续时间不再包括在分段的总计中。已跳过的任务不会阻止分段完成或部署完成。
- 失败意味着该任务未完成。已失败的任务会阻止其父段完成。如果具有已失败的任务的分段是其他分段的先决条件,那么直到完成或跳过已失败的任务之后,从属分段才能启动。已失败的任务还会阻止部署成功完成。
- 要更改自动任务的状态,请单击覆盖状态,然后选择状态:
- 完成意味着该任务已完成。
- 跳过意味着未使用该任务。
- 失败意味着该任务未成功完成。
- 可选:即使在部署完成之后,也可随时重新打开或重新启动已解决的任务。
- 要重新打开已解决的手动任务,请单击重新打开。重新打开的任务的解决方式与任何已启动的任务的解决方式类似。
- 要重新启动已解决的自动任务,请单击覆盖状态,然后选择重新启动。
当重新打开或重新启动任务时,部署的进度会更改,以反映该任务的持续时间。如果重新打开已完成的部署中的任务,那么该部署不再被视为完成。
注: 对于具有先决条件的已启动分段,即使重新打开其先决条件分段中的任务,并且该任务失败,该已启动分段也不会关闭。当分段启动时,它不再受重新打开的先决条件分段影响。
结果
当所有任务都已解决时,进度条会指示 100%,并且部署会被视为完成。在成功完成的部署中,所有任务都已解决,并且具有下列其中一个状态:
完成、
已跳过或
不适用。在未成功完成的部署中,至少存在一个具有
已失败状态的任务。
下一步做什么
未成功完成的部署继续具有
进行中状态。通常,系统会重新打开未成功完成的部署。还可重新打开成功完成的部署。在部署期间进行的更改会成为部署计划的一部分,并且会包括在使用“发布/计划”组合创建的新部署中。