Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 |