AdvancedSecurity-Dependency-Scanning@1 - 高级安全依赖项扫描 v1 任务

扫描应用程序,查找源代码中使用的开放源代码组件中的任何漏洞。 必须为要扫描的存储库启用 Azure DevOps GitHub Advanced Security

语法

# Advanced Security Dependency Scanning v1
# Scan for open source dependency vulnerabilities in your source code.
- task: AdvancedSecurity-Dependency-Scanning@1
  inputs:
  # Advanced
    #directoryExclusionList: # string. Directory exclusion list.

输入

directoryExclusionList - 目录排除列表
string.

要作为一组分号分隔值的相对目录路径的列表。 如果未列出任何路径,将扫描源目录下的所有内容。 筛选支持目录的 glob 模式匹配。


任务控制选项

除了任务输入,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性

输出变量

无。

备注

使用此任务扫描应用程序,以查找源代码中使用的开放源代码组件中的任何漏洞。

重要

仅 Azure Repos Git 存储库支持此任务。

必须为要扫描的存储库启用 Azure DevOps GitHub Advanced Security

先决条件

若要成功完成任务并填充扫描的存储库的“高级安全性”选项卡,必须先为该存储库启用 高级安全性 ,然后才能运行包含依赖项扫描任务的生成。

该任务可在自承载代理和 Microsoft 托管代理上运行。 有关自承载代理,请参阅 其他自承载代理设置说明

为了获得最准确的扫描结果,请在生成步骤之后、生成过程的任何清理之前添加高级安全依赖项扫描任务,如以下示例所示。

# Authenticate Azure DevOps NuGet feed 
- task: NuGetAuthenticate@1 
  displayName: 'Authenticate Azure DevOps NuGet feed' 

# Restore project 
- task: DotNetCoreCLI@2 
  inputs: 
    command: 'custom' 
    custom: 'restore' 

# Build project 
- task: DotNetCoreCLI@2 
  inputs: 
    command: 'custom' 
    custom: 'build' 
    arguments: '--no-restore' 

# Run dependency scanning 
- task: AdvancedSecurity-Dependency-Scanning@1 
  displayName: 'Advanced Security Dependency Scanning' 

要求

要求 说明
管道类型 YAML、经典版本、经典版本
运行平台 Agent、DeploymentGroup
需求
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
可设置变量 任意
代理版本 2.206.1 或更高版本
任务类别 实用工具

另请参阅