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 |