设置。
对发布进行规划。
构建、集成并测试要发布的系统。
规划、练习并运行生产部署。
下列各节提供了这些活动的高级别摘要。
活动 | 描述 |
---|---|
1. 安装。 | 将 IBM UrbanCode Release 作为 Tomcat Web 应用程序安装。请参阅安装服务器。 |
2. 配置集成。 | 通过配置集成来使外部对象可用。例如,在 IBM UrbanCode Deploy 与 IBM UrbanCode Release 集成之后,IBM UrbanCode Deploy 应用程序和组件可用。 |
3. 定义发布环境。 | 创建映射至发布阶段的环境。当创建发布时,可将环境分配给每个阶段。 |
每个发布所面临的问题各不相同,但是以下方法很有用:
活动 | 描述 |
---|---|
1. 创建或命名发布。 | 为发布提供有意义的名称和描述;确定它是主要发布还是次要发布。 |
2. 应用程序。 | 使应用程序与发布关联。 |
3. 定义生产路径。 | 发布生命周期指定软件在其投入生产的过程中经历的环境演变。该生命周期并不指示将哪些特定环境用于发布,但指示常规模式(例如,DEV、INT、QA、UAT 或 PROD)。它还可定义一些质量步骤,软件必须成功完成这些步骤,然后才允许进入下一环境。最后,选择部署计划会确定在该生命周期的给定阶段,成功部署所需的编排和协调量。 |
4. 识别生产日期和已知的生产前日期。 | 已知的生产日期和生产前日期可由调度部署记录并传播到分配给该发布的环境中。 |
5. 定义定期窗口。 | 定期窗口可用于定期(例如每天或每周)进行的部署。 |
6. 定义里程碑。 | 里程碑是按日期和状态跟踪的发布级别核对表项。 |
7. 配置发布团队。 | 选择要管理发布的团队。 |
8. 添加审批。 | 审批是一种机制,用于将部署限制为某个环境,而不必考虑质量(状态)注意事项,以确保正在该处执行的任何工作都不会中断。 |
部署可包含发布中的全部或部分应用程序,也可表示一次性紧急部署。
活动 | 描述 |
---|---|
1. 需要时,调度特别部署。 | 可随时调度特别部署,因此,不必一开始就具有已调度部署的详尽列表。可定义并测试定期窗口。 |
2. 更新已调度部署。 | 添加要部署的特定应用程序版本。 |
3. 查看部署计划的任务。 | 根据要求,更改任务。可手动将任务添加至已调度部署,也可通过 CSV 文件导入任务。在定义并保存任务之后,该任务会成为部署计划的一部分,并且可用于将来的部署。 |
4. 通过应用质量状态证明应用程序版本。 | 质量状态指示版本满足质量需求。可手动分配状态,也可通过与外部工具的集成分配状态。 |
5. 为门授予豁免权。 | 每当需要紧急部署时,都可暂挂审批和门。 |
6. 审批部署。 | 审批是一种机制,用于将部署限制为某个环境,而不必考虑质量(状态)注意事项。 |
7. 运行部署。 | 部署通过运行部署计划中定义的任务来执行。 |
8. 完成里程碑。 | 在完成时,更新里程碑状态。可表示与该发布相关的任何事项的里程碑额外部署项。 |
活动 | 描述 |
---|---|
1. 验证部署计划先决条件。 | 部署计划由分段组成,这些分段是要同时完成的任务组。直到分段的所有先决条件都满足之后,该分段才能启动。除了第一个分段之外,所有分段可能都具有先决条件。 |
2. 验证总体调度。 | 请确保所有任务都具有预计持续时间;分段长度通过使用任务持续时间来计算。 |
3. 分配或请求任务。 | 任务可分配给角色或特定用户。具有已定义的角色的任何人员都可请求未分配的任务。 |
4. 配置通知 | 通知可附加至计划、分段或任务,并且可设置为通过若干方式触发。每当发生用户定义的触发器事件时,都可向用户发送电子邮件通知。 |
5. 监视部署。 | 仪表板提供中心门户网站来展示有关您发布的信息。可从仪表板获取正在进行的发布的实时状态。 |