Partilhar via


PublishSymbols@1 – Tarefa De origens de índice e símbolos de publicação v1

Utilize esta tarefa para indexar o código fonte e publicar os símbolos numa partilha de ficheiros ou num servidor de símbolos dos Artefactos do Azure.

A indexação do código fonte permite-lhe utilizar os ficheiros de símbolos para depurar a sua aplicação num computador diferente do que utilizou para criar a sua aplicação. Por exemplo, pode depurar uma aplicação criada por um agente de compilação a partir de um computador de programador que não tenha o código fonte.

Os servidores de símbolos permitem que o depurador obtenha automaticamente os ficheiros de símbolo corretos sem conhecer nomes de produtos, números de compilação ou nomes de pacotes.

Syntax

# 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 a partilha de arquivo de símbolos. Se este 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 predefinido: **/bin/**/*.pdb.

Especifica o padrão utilizado para detetar os ficheiros PDB a publicar.


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

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


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

Especifica se deve ignorar a injeção de informações do servidor de origem nos ficheiros PDB.


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

Especifica se deve avisar se as origens não estão indexadas para um ficheiro PDB. Caso contrário, as mensagens são registadas como saída normal.


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

O número de minutos a aguardar antes de falhar o passo.


SymbolsProduct - Produto
string.

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


SymbolsVersion - Versão
string.

Especifica o parâmetro de versão para symstore.exe. A predefinição é $(Build.BuildNumber).


SymbolsArtifactName - Nome do artefacto
string. Valor predefinido: Symbols_$(BuildConfiguration).

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


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.

Requisitos

Requisito Description
Tipos de pipeline YAML, Compilaçã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 1.95.0 ou superior
Categoria da tarefa Compilação