应用程序

应用程序负责将必须一起部署的所有组件聚集到一起。

应用程序通过定义每个组件的不同版本及组件进行至生产的过程中必须经历的不同环境来完成此任务。此外,应用程序还会映射组件在每个环境中所需的构成主机和系统(称为资源)。

应用程序还会实现自动完成的部署、回滚及类似任务。这些任务称为进程。但是,在应用程序级别,进程仅与部署及相关任务所需的组件和资源有关。相比之下,组件进程与正在运行的命令和相关任务有关。

应用程序还引入了快照以管理每个组件的不同版本。快照表示应用程序在环境中的当前状态。通常,快照是在没有审批管卡的环境中生成的。此类型的环境称为非受控环境。对于大部分用户,快照通过管道推送。

注: 配置应用程序之前,请在目标环境中安装至少一个代理程序。为进行评估,代理程序可与服务器在同一系统上。此外,还必须将至少一个资源组添加至代理程序。请参阅资源

环境

环境是托管应用程序的资源的集合。环境通常包括主机系统和 IBM® UrbanCode Deploy 代理程序。部署运行时,它始终在环境中完成。虽然环境是资源的集合,但每个环境的资源可能不同。

例如,环境 1 可能包括一个 Web 服务器、一个中间件服务器和一个数据库服务器。IBM UrbanCode Deploy 将这些系统表示为在环境 1 中运行的三个不同资源。但是,环境 2 可能包括若干集群数据库和服务器。为了在这些不同环境中部署相同的组件,IBM UrbanCode Deploy 使用资源组来排列资源元素。服务器还会保留已部署至每个环境的所有对象的库存。IBM UrbanCode Deploy 服务器以此方式来管理每个环境的内容并跟踪这些环境之间的差异。

进程

进程充当协调角色。它们是使用可视拖放编辑器编写的,并且由调用组件进程的步骤组成。例如,要部署应用程序,可运行名为“部署”的进程。此“部署”进程将转而运行必需组件和部署。

快照

快照指定您要一起部署的组件版本组合。它们是您部署应用程序前创建的模型。快照对应用程序中的每个组件指定确切版本。创建快照时,IBM UrbanCode Deploy 将有关某个环境的该应用程序的信息(包括组件版本)收集到一起。通常,快照是在没有审批关卡的环境中生成的。此类型的环境称为非受控环境。对于大部分用户,快照通过管道推送。通常,某个环境保持非受控状态以允许使用快照。如果在非受控环境中成功运行部署,那么系统会在该环境内根据该应用程序的状态创建快照:因此应在当时捕获这些组件的不同版本。例如,因为应用程序经受过各种测试环境,所以 IBM UrbanCode Deploy 应确保在每个环境中使用准确版本(逐一对应)。快照的所有相应阶段和审批完成后,该快照被推送至生产。

反馈