Partilhar via


AdvancedSecurity-Dependency-Scanning@1 - Tarefa de Análise de Dependências de Segurança Avançada v1

Analise a aplicação quanto a quaisquer vulnerabilidades no open source componentes utilizados no código fonte. Tem de ter GitHub Advanced Security para o Azure DevOps ativado para o repositório que está a ser analisado.

Syntax

# 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.

Entradas

directoryExclusionList - Lista de exclusão de diretórios
string.

Lista de caminhos de diretório relativos a ignorar como um conjunto de valores separados por ponto e vírgula. Se não forem listados caminhos, tudo o que estiver no diretório de origem será analisado. A filtragem suporta a correspondência de padrões glob dos diretórios.


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Observações

Utilize esta tarefa para analisar a aplicação quanto a quaisquer vulnerabilidades no open source componentes utilizados no código fonte.

Importante

Esta tarefa é suportada apenas com repositórios Git de Repositórios do Azure.

Tem de ter GitHub Advanced Security para o Azure DevOps ativado para o repositório que está a ser analisado.

Pré-requisitos

Para que a tarefa seja concluída com êxito e preencha o separador Segurança Avançada do repositório analisado, a Segurança Avançada tem de estar ativada para esse repositório antes de executar uma compilação com a tarefa de análise de dependências incluída.

A tarefa está disponível para ser executada em agentes autoalojados, bem como em agentes alojados na Microsoft. Para agentes autoalojados, veja instruções adicionais de configuração do agente autoalojado.

Para obter os resultados de análise mais precisos, adicione a tarefa de análise de dependências de Segurança Avançada após os passos de compilação, mas antes de limpar o processo de compilação, conforme mostrado no exemplo seguinte.

# 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' 

Requisitos

Requisito Description
Tipos de pipeline YAML, Compilação clássica, Versão clássica
É executado em Agent, DeploymentGroup
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa.
Restrições de comandos Qualquer
Variáveis de definição Qualquer
Versão do agente 2.206.1 ou superior
Categoria da tarefa Utilitário

Ver também