按指定时间间隔重复部署

借助 IBM UrbanCode Release,可自动调度按指定时间间隔重复的部署。例如,可将发布工具配置为在特定发布内的特定阶段中针对特定环境自动调度部署。借助所交付的发布工具,可每小时、每日以及每星期调度定期部署。也可将部署调度为按您使用 CRON 表达式定义的定制时间间隔运行。

过程

要调度定期部署,请执行下列步骤:

  1. 单击主页 > 发布和部署
  2. 定期部署选项卡上,单击添加新项
  3. 完成下列详细信息,然后单击保存

结果

字段 描述
发布 针对部署的发布。
阶段 部署会将应用程序版本部署到其中的阶段。
环境 部署会部署到其中的环境。
部署计划 对用于完成部署的任务进行描述的部署计划。
类型 部署频率。此设置指定部署运行的频率。定期部署按指定频率运行。可用的值如下所示:
  • 每小时
  • 每日
  • 每星期
  • CRON
CRON 表达式指定定制时间间隔(例如每 5 分钟)。可使用 CRON 表达式定制部署频率。
时间 针对其调度定期部署的时间。
描述 对此重复部署进行的描述。
执行者角色 具有执行部署的许可权的角色。选项全部是安全设置中定义的用户角色。
版本选择 要部署的版本。要在部署时手动选择该版本,请选择保留为空 - 手动填充。要让工具在已调度部署启动时自动分配通过门的最新应用程序版本,请选择添加通过门的最新版本

当选择通过门的最新版本选项时,可通过创建版本过滤器来进一步限制这些版本。可使用基本通配符,也可指定 REGEX 表达式以定义较复杂的过滤器。例如,可使用 REGEX 表达式仅选择具有遵循特定模式(例如 DEV_**_2014)的名称的快照。要定义过滤器,请选择使用正则表达式选项,并在版本过滤器字段中指定该过滤器。

自动启动 选中此选项,以自动启动已调度部署。如果选中此选项,那么还可配置下列两个选项:

手动任务通知

选中此选项,以在任务需要用户输入时向手动任务的所有者发送电子邮件。对于作为已调度部署的第一个分段的一部分的任务,或当审批正在阻止已调度部署启动时,此选项会通知已分配的用户或具有角色的所有用户。

仅针对新版本运行

选中此选项,以仅部署新版本。如果在部署时选择此选项,并且已部署选为要部署的最新版本,那么会在下次根据定期规则重新调度已调度部署。

当单击保存时,发布工具会在您已指定的时间调度第一个重复部署。可在日历视图中查看该部署。在调度该部署之后,可转至已调度部署详细视图并对其进行修改。例如,可修改选项(例如“自动启动”)以及选择另一版本、模式或版本过滤器。


反馈