任务批量/单任务操作
批量补数据
批量补数据功能请参考补数据实例运维。
批量设置基线
使用基线运维前需要先在值班组管理和基线管理中完成相关配置。完成后,选择批量任务使用批量设置基线功能或者对某个任务使用设置基线功能都可对任务进行基线设置。
设置基线时,一般需要评估任务的稳定产出时间,并挂载到自己团队的合适的基线上。当前,仅支持对调度周期是天的任务设置基线。
注意: 目前仅能在任务运维中心配置,项目负责人和管理员可设置所有任务的,任务负责人只能设置自己的任务。 |
批量转交任务
支持项目负责人、管理员、任务负责人以及具有转交任务权限的用户,可以将任务转交给当前项目的其他成员。转交任务权限可前往项目中心 - 权限管理 - 功能权限中进行配置。
目前有两种转交任务方式:
- 第一种是选择若干任务后,在顶部点击批量转交任务按钮。
- 第二种是在某个具体任务的操作列,点击更多按钮选择转交任务功能。在弹框中设置新负责人即可。
注意: 如果是当前用户不是项目负责人或管理员,进行批量转交任务时,只会转交自己作为负责人的任务。 |
一键导出任务
任务列表支持按选中项导出、按筛选后的列表导出,目前支持导出格式为xlsx。
该功能可在在项目中心-功能权限中控制。
批量设置优先级
支持项目负责人、管理员、任务负责人以及具有设置优先级权限的用户,可以调整任务的优先级。设置优先级权限可前往项目中心 - 权限管理 - 功能权限中进行配置。
支持用L1~L4表示任务优先级,L1为最低优先级。优先级会基于任务依赖定时刷新,从下游向上游传递升级。当前每十分钟将优先级传递给上游任务。
目前优先级的最主要用法是在周期实例运维的加速器中进行任务的筛选,后续会用于任务资源的调控。
任务优先级传递说明: 任务A依赖任务B,A为L3,B为L1,则系统会将B升级到L3。在显示上,如果原始优先级和最终优先级一致,则直接显示一个Ln,如“L1”;如果被升级,则显示为“Ln(Lm ↑)”,如“L4(L1 ↑)”。 |
批量取消调度
针对已调度的任务,支持批量取消。
任务列表选中调度状态为已调度的任务,左下角“更多”中,可点击“取消调度”。
“取消调度”操作会直接修改任务的线上模式,用户在离线开发模式查看任务时,顶部会出现相关提醒。
批量设置标签
任务支持设置标签,方便通过设置不同的标签来管理任务。任务的标签需要在运维配置中提前设置。
批量修改首次执行时间
当任务因为某些原因出现实例堆积的问题时(例如十分钟调度的任务,当前时间还在执行1个小时前的任务,但实际已经不需要这一批过期实例),此时可以使用修改首次执行时间的功能,将首次执行时间调整为当前最近的一次调度计划执行时间,则计划执行时间在最新首次执行时间之前的未就绪实例会被取消,任务将从最新首次执行时间开始调度。
注意:若任务编辑调度需要走审批,或正在审批流程中,则不支持修改首次执行时间,需前往离线开发编辑调度并走流程审批。 |
单任务操作:暂停调度/恢复调度
当某一个任务在接下来一段时间内不需要调度运行时,通过“暂停调度”功能对任务执行暂停调度操作,之后可通过“恢复调度”功能进行恢复。暂停调度/恢复调度默认不开启,需要运维人员手动开启。
开启后,项目负责人、管理员、任务负责人以及具有暂停、恢复调度权限的用户可进行设置。暂停、恢复调度权限可前往项目中心 - 权限管理 - 功能权限中进行配置。
任务暂停调度后,会影响实例运维、基线告警、运维大盘,其具体情况如下:
- 实例运维:暂停调度的操作在下一周期开始生效,暂停调度中的任务生成的实例会在调度时间被执行为空跑,且不会在实例列表展示。若是任务依赖节点的情况,则下游实例也会被执行为空跑,且不会在实例列表中展示;若是节点依赖节点的情况,则下游实例可能会出现异常终止的情况。
- 基线告警:被暂停调度的任务所生成的被执行空跑的实例不会触发基线报警。若是任务依赖节点的情况,则下游实例也不会触发基线报警;若是节点依赖节点的情况,则下游实例可能会因为异常终止而出发基线关联实例运行失败的报警。
- 运维大盘:被暂停调度的任务会被统计为当天已完成的任务。若是任务依赖节点的情况,则下游实例也会被统计为当天已完成的任务;若是节点依赖节点的情况,则下游实例可能会因为异常终止而被统计为当天失败的任务。