Partilhar via


PublishSymbols@1 - Indexar fontes e publicar símbolos v1 tarefa

Use esta tarefa para indexar seu código-fonte e publicar seus símbolos em um compartilhamento de arquivos ou servidor de símbolos do Azure Artifacts.

A indexação do código-fonte permite que você use seus arquivos de símbolo para depurar seu aplicativo em uma máquina diferente daquela que você usou para criar seu aplicativo. Por exemplo, você pode depurar um aplicativo criado por um agente de compilação de uma máquina de desenvolvimento que não tenha o código-fonte.

Os servidores de símbolos permitem que o depurador recupere automaticamente os arquivos de símbolos corretos sem saber nomes de produtos, números de compilação ou nomes de pacotes.

Sintaxe

# Index sources and publish symbols v1
# Index your source code and publish symbols to a file share.
- task: PublishSymbols@1
  inputs:
    #SymbolsPath: # string. Path to publish symbols. 
    SearchPattern: '**/bin/**/*.pdb' # string. Required. Search pattern. Default: **/bin/**/*.pdb.
    #SymbolsFolder: # string. Path to symbols folder. 
  # Advanced
    #SkipIndexing: false # boolean. Skip indexing. Default: false.
    #TreatNotIndexedAsWarning: false # boolean. Warn if not indexed. Default: false.
    #SymbolsMaximumWaitTime: # string. Max wait time (min). 
    #SymbolsProduct: # string. Product. 
    #SymbolsVersion: # string. Version. 
    #SymbolsArtifactName: 'Symbols_$(BuildConfiguration)' # string. Artifact name. Default: Symbols_$(BuildConfiguration).

Insumos

SymbolsPath - Caminho para publicar símbolos
string.

Especifica o caminho para o compartilhamento de armazenamento de símbolos. Se esse valor não for definido, a indexação de origem ocorrerá, mas os símbolos não serão publicados.


SearchPattern - Padrão de pesquisa
string. Obrigatório. Valor padrão: **/bin/**/*.pdb.

Especifica o padrão usado para descobrir os arquivos PDB a serem publicados.


SymbolsFolder - Caminho para a pasta de símbolos
string.

Especifica o caminho para a pasta que é pesquisada para arquivos de símbolo. A predefinição é $(Build.SourcesDirectory). Caso contrário, especifique um caminho enraizado, por exemplo: $(Build.BinariesDirectory)/MyProject.


SkipIndexing - Ignorar de indexação
boolean. Valor padrão: false.

Especifica se a injeção de informações do servidor de origem nos arquivos PDB deve ser ignorada.


TreatNotIndexedAsWarning - Avisar se não estiver indexado
boolean. Valor padrão: false.

Especifica se as fontes não estão indexadas para um arquivo PDB devem ser avisadas. Caso contrário, as mensagens são registradas como saída normal.


SymbolsMaximumWaitTime - Tempo de espera máximo (min)
string.

O número de minutos de espera antes de falhar a etapa.


SymbolsProduct - Produto
string.

Especifica o parâmetro do produto a ser symstore.exe. A predefinição é $(Build.DefinitionName).


SymbolsVersion - Versão
string.

Especifica o parâmetro version a ser symstore.exe. A predefinição é $(Build.BuildNumber).


SymbolsArtifactName - Nome do artefato
string. Valor padrão: Symbols_$(BuildConfiguration).

Especifica o nome do artefato a ser usado para o artefato de símbolos. A predefinição é Symbols_$(BuildConfiguration).


Opções de controlo de tarefas

Todas as tarefas têm opções de controle, além de suas entradas de tarefas. Para obter mais informações, consulte Opções de controle de e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Requerimentos

Requisito Descrição
Tipos de pipeline YAML, construção clássica
Funciona em Agente, DeploymentGroup
Exigências Nenhum
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente 1.95.0 ou superior
Categoria de tarefa Construir