规则排程 (Pro)
注意:规则引擎排程功能是 DefectDojo Pro 专属功能。
规则可以设置为自动运行的排程,而不必每次都手动触发。已排程的规则会在配置的时间,针对所有匹配其筛选条件的发现项执行。
排程功能默认关闭,需要由 DefectDojo 按实例单独启用,而不是通过功能开关页面开启。请联系 ,请求开启调度服务;一旦开启,排定规则选项就会出现。有关 DefectDojo 集中管理的功能是如何呈现的,请参阅功能开关。
设置排程的用户必须拥有**更改调度服务排程(Change Scheduling Service Schedule)**这一配置权限。
排程类型
单次运行
“单次运行"排程会在指定的日期和时间执行一次该规则。运行完成后,该排程不会重复。
重复运行
“重复运行"排程允许您按周期性的方式触发规则 — 例如,每天上午 9:00,或每周一下午 15:00。
注意: 规则引擎的排程仅限于整刻钟触发。cron 排程的分钟字段必须是以下之一:0、15、30 或 45。不允许使用其他分钟数值。
有效排程示例:
- 每小时整点:
0 * * * * - 每天上午 9:15:
15 9 * * * - 每周一下午 3:00:
0 15 * * 1 - 每 15 分钟一次:
0,15,30,45 * * * *
为规则创建排程
- 从侧边栏的规则引擎菜单中,导航至所有规则页面。
- 找到您想要排程的规则,然后打开其操作菜单(⋮)。
- 点击排定规则。只有在调度服务已启用且您拥有所需权限的情况下,此选项才会显示。
- 在排定规则弹窗中,填写以下字段:
| Field | Description |
|---|---|
| 名称 | 此排程的唯一名称(必填,最多 100 个字符)。 |
| 描述 | 关于此排程用途的可选描述。 |
| 触发类型 | 选择单次运行以进行一次性执行,或选择重复运行以设置周期性的 cron 排程。 |
| 频率 | 对于重复运行:使用 cron 构建器选择周期(每小时、每天、每周等)以及具体的分钟、小时和日期数值。对于单次运行:使用日期选择器选择日期和时间。 |
| 启用排程 | 切换以启用或禁用此排程。已禁用的排程在重新启用之前不会运行。 |
- 点击提交以保存该排程。规则将在下一个排定的时间自动运行。
权限
访问规则引擎中的排程功能需要超级用户权限,或相应的配置权限。详情请参阅用户权限表。