AdvancedSecurity-Publish@1 - Advanced Security 发布结果 v1 任务

合并代码扫描工具生成的 SARIF 文件(s),增强合并的 SARIF 文件,并将增强的 SARIF 文件发布到高级安全服务。

注释

此任务将非 Microsoft 任务生成的 SARIF 文件发布到 Code scanning for GitHub Advanced Security。 目前,此任务适用于 Infrastructure-as-Code Scanning 任务扩展 任务。 有关更多信息,请参阅 基础设施即代码扫描

GitHub Advanced Security 用于 Azure DevOps 任务(如 AdvancedSecurity-Dependency-Scanning@1AdvancedSecurity-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@1AdvancedSecurity-Codeql-Analyze@1)时,不需要此任务。

要求

要求 DESCRIPTION
管道类型 YAML,经典版本,经典版本
运行时间 代理,DeploymentGroup
需求 没有
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
Settable 变量 任意
代理版本 所有支持的代理版本。
任务类别 建造