Compartilhar via


PublishSymbols@1 - Tarefa De indexar fontes e publicar símbolos v1

Use essa tarefa para indexar o código-fonte e publicar seus símbolos em um compartilhamento de arquivos ou no 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 um computador diferente do que você usou para criar seu aplicativo. Por exemplo, você pode depurar um aplicativo criado por um agente de build de um computador de desenvolvimento que não tem o código-fonte.

Os servidores de símbolo permitem que o depurador recupere automaticamente os arquivos de símbolo corretos sem saber nomes de produto, números de build ou nomes de pacote.

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

Entradas

SymbolsPath - Caminho para publicar símbolos
string.

Especifica o caminho para o compartilhamento do repositório de símbolos. Se esse valor não estiver 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 em busca de arquivos de símbolo. O padrão é $(Build.SourcesDirectory). Caso contrário, especifique um caminho com raiz, por exemplo: $(Build.BinariesDirectory)/MyProject.


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

Especifica se as informações do servidor de origem devem ser ignoradas nos arquivos PDB.


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

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


SymbolsMaximumWaitTime - tempo máximo de espera (mínimo)
string.

O número de minutos a aguardar antes de falhar na etapa.


do produto SymbolsProduct -
string.

Especifica o parâmetro do produto a ser symstore.exe. O padrão é $(Build.DefinitionName).


SymbolsVersion - versão
string.

Especifica o parâmetro de versão a ser symstore.exe. O padrão é $(Build.BuildNumber).


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

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


Opções de controle de tarefa

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

Variáveis de saída

Nenhum.

Requisitos

Requisito Descrição
Tipos de pipeline YAML, build clássico
Execuções em Agent, DeploymentGroup
de demandas Nenhum
recursos Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho.
restrições de comando Qualquer
variáveis settable Qualquer
Versão do agente 1.95.0 ou superior
Categoria de tarefa Construir