停止扫描 & 停止所有扫描
扫描镜像对于检测工件管理目的的潜在漏洞可能是一个有用的功能,但是扫描过程也可能消耗大量资源,这取决于被扫描对象的规模,这使得 Harbor 几乎无法执行其他功能。因此,值得为用户引入停止扫描功能以终止正在运行的扫描任务,并添加停止所有扫描功能以取消由扫描所有创建的正在运行的扫描任务列表。
从 Harbor 2.4.0 开始,Harbor 客户可以使用停止扫描单个工件和停止扫描所有工件的功能。他们可以通过 Harbor Web 门户探索它。
停止扫描单个工件
在 SCAN
按钮旁边有一个 STOP SCAN
按钮,您单击该按钮以触发给定工件的扫描作业,扫描单个工件。当您单击 SCAN
时,漏洞字段中的值将更改为 已排队,然后更改为 正在扫描。此时,如果您单击 STOP SCAN
,则会向 Harbor 后端发送停止扫描请求,并且漏洞字段的值将很快更改为 扫描已停止。
用户还可以为 扫描已停止 事件创建 Webhook。
- 登录到 Harbor Web 门户。并导航到首选项目。
- 单击 Webhook 选项卡,然后单击 新建 WEBHOOK 按钮以添加新的 Webhook。
- 请填写表单,并确保在单击 添加 按钮提交之前选中 扫描已停止 复选框。
如果您为给定项目的 扫描已停止 事件创建了 Webhook,然后再次尝试停止扫描功能(停止扫描此给定项目的工件)。您应该能够收到此 Webhook 有效负载。
停止所有扫描
在停止所有扫描的情况下,没有额外的 STOP SCAN
按钮,但是当用户单击 SCAN NOW
以创建 扫描所有请求 后,SCAN NOW
按钮的文本将更改为 STOP SCAN
。一旦文本更改为 STOP SCAN
,您就可以单击它以发送停止所有扫描请求。所有已停止作业的漏洞字段的值将更改为 扫描已停止,并且 Webhook(如果有)也将发送出去。
在本页中
贡献