合并代码扫描工具生成的 SARIF 文件(s),增强合并的 SARIF 文件,并将增强的 SARIF 文件发布到高级安全服务。
注释
此任务将非 Microsoft 任务生成的 SARIF 文件发布到 Code scanning for GitHub Advanced Security。 目前,此任务适用于 Infrastructure-as-Code Scanning 任务扩展 任务。 有关更多信息,请参阅 基础设施即代码扫描。
将 GitHub Advanced Security 用于 Azure DevOps 任务(如 AdvancedSecurity-Dependency-Scanning@1 或 AdvancedSecurity-Codeql-Analyze@1)时,不需要此任务。
语法
# Advanced Security Publish Results v1
# Combines SARIF file(s) produced by code scanning tool(s), enhances the combined SARIF file, and publishes the enhanced SARIF file to the Advanced Security service.
- task: AdvancedSecurity-Publish@1
inputs:
#SarifsInputDirectory: # string. SARIF(s) Input Directory.
#Category: # string. Category.
#WaitForProcessing: false # boolean. Enable Wait for Processing. Default: false.
#WaitForProcessingInterval: '5' # string. Optional. Use when WaitForProcessing = true. Wait for Processing Time Interval. Default: 5.
#WaitForProcessingTimeout: '120' # string. Optional. Use when WaitForProcessing = true. Wait for Processing Timeout. Default: 120.
输入
SarifsInputDirectory
-
SARIF(s) 输入目录
string
。
包含需要合并、增强和发布到 Advanced Security 的 SARIF 文件的目录的路径。 如果未指定,则任务将在预先确定的位置查找 SARIF 文件。
Category
-
类别
string
。
在发布到 Advanced Security 之前增强 SARIF 文件时要与之关联的类别。 扫描结果的类别有助于区分不同类型的扫描结果。 在发布由 CodeQL 以外的工具生成的 SARIF 文件时,请使用此字段。 发布由 CodeQL 生成的 SARIF 文件时,无需指定类别,如果指定了类别,则任务将忽略该类别。
WaitForProcessing
-
启用 Wait for Processing
boolean
。 默认值:false
。
请等待 Advanced Security 处理已发布的 SARIF 文件,然后再完成。
WaitForProcessingInterval
-
等待处理时间间隔
string
。 可选。 当 WaitForProcessing = true
时使用。 默认值:5
。
在每次调用 Advanced Security 以检查 SARIF 处理状态之间等待的时间(以秒为单位)。
WaitForProcessingTimeout
-
等待处理超时
string
。 可选。 当 WaitForProcessing = true
时使用。 默认值:120
。
在完成之前等待 Advanced Security 处理 SARIF 文件的时间(以秒为单位)。
任务控制选项
除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性。
输出变量
没有。
注解
此任务将非 Microsoft 任务生成的 SARIF 文件发布到 Code scanning for GitHub Advanced Security。 目前,此任务适用于 Infrastructure-as-Code Scanning 任务扩展 任务。 有关更多信息,请参阅 基础设施即代码扫描。
将 GitHub Advanced Security 用于 Azure DevOps 任务(如 AdvancedSecurity-Dependency-Scanning@1 或 AdvancedSecurity-Codeql-Analyze@1)时,不需要此任务。