PublishSymbols@1 - Origini di indice e pubblicazione di simboli v1 attività
Usare questa attività per indicizzare il codice sorgente e pubblicare i simboli in una condivisione file o in un server di simboli di Azure Artifacts.
L'indicizzazione del codice sorgente consente di usare i file di simboli per eseguire il debug dell'applicazione in un computer diverso da quello usato per compilare l'applicazione. Ad esempio, è possibile eseguire il debug di un'applicazione compilata da un agente di compilazione da un computer di sviluppo che non dispone del codice sorgente.
I server simboli consentono al debugger di recuperare automaticamente i file di simboli corretti senza conoscere i nomi dei prodotti, i numeri di compilazione o i nomi dei pacchetti.
Sintassi
# 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).
Input
SymbolsPath
- Percorso per pubblicare simboli
string
.
Specifica il percorso della condivisione dell'archivio simboli. Se questo valore non è impostato, si verificherà l'indicizzazione dell'origine, ma i simboli non verranno pubblicati.
SearchPattern
- modello Search
string
. Obbligatorio. Valore predefinito: **/bin/**/*.pdb
.
Specifica il modello usato per individuare i file PDB da pubblicare.
SymbolsFolder
- Percorso della cartella simboli
string
.
Specifica il percorso della cartella cercata per i file di simboli. Il valore predefinito è $(Build.SourcesDirectory)
. In caso contrario, specificare un percorso radice, ad esempio: $(Build.BinariesDirectory)/MyProject
.
SkipIndexing
- Ignorare l'indicizzazione
boolean
. Valore predefinito: false
.
Specifica se ignorare l'inserimento delle informazioni del server di origine nei file PDB.
TreatNotIndexedAsWarning
- Avvisa se non indicizzato
boolean
. Valore predefinito: false
.
Specifica se avvisare se le origini non vengono indicizzate per un file PDB. In caso contrario, i messaggi vengono registrati come output normali.
SymbolsMaximumWaitTime
- Tempo di attesa massimo (min)
string
.
Numero di minuti di attesa prima dell'esito negativo del passaggio.
SymbolsProduct
- Prodotto
string
.
Specifica il parametro del prodotto su symstore.exe
. Il valore predefinito è $(Build.DefinitionName)
.
SymbolsVersion
- Versione
string
.
Specifica il parametro di versione in symstore.exe
. Il valore predefinito è $(Build.BuildNumber)
.
SymbolsArtifactName
- Nome artefatto
string
. Valore predefinito: Symbols_$(BuildConfiguration)
.
Specifica il nome dell'artefatto da usare per l'artefatto dei simboli. Il valore predefinito è Symbols_$(BuildConfiguration)
.
Opzioni di controllo delle attività
Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di output
Nessuno.
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica |
Esecuzione in | Agente, DeploymentGroup |
Richieste | Nessuno |
Capabilities | Questa attività non soddisfa le richieste per le attività successive nel processo. |
Restrizioni dei comandi | Qualsiasi |
Variabili impostabili | Qualsiasi |
Versione agente | 1.95.0 o versione successiva |
Categoria attività | Compilazione |