合并代码扫描工具生成的 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)时,不需要此任务。