Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 di 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).
Ingressi dati
SymbolsPath
-
Percorso per pubblicare simboli
string.
Specifica il percorso della condivisione dell'archivio simboli. Se questo valore non è impostato, verrà eseguita l'indicizzazione dell'origine, ma i simboli non verranno pubblicati.
SearchPattern
-
criteri di ricerca
string. Obbligatorio. Valore predefinito: **/bin/**/*.pdb
Specifica il modello usato per individuare i file PDB da pubblicare.
SymbolsFolder
-
percorso della cartella dei simboli
string.
Specifica il percorso della cartella in cui viene eseguita la ricerca dei file di simboli. Il valore predefinito è $(Build.SourcesDirectory). In caso contrario, specificare un percorso rooted, ad esempio: $(Build.BinariesDirectory)/MyProject.
SkipIndexing
-
Ignorare l'indicizzazione
boolean. Valore predefinito: false
Specifica se ignorare l'inserimento delle informazioni sul server di origine nei file PDB.
TreatNotIndexedAsWarning
-
Avvisa se non è indicizzato
boolean. Valore predefinito: false
Specifica se avvisare se le origini non sono indicizzate per un file PDB. In caso contrario, i messaggi vengono registrati come output normale.
SymbolsMaximumWaitTime
-
tempo di attesa massimo (min)
string.
Numero di minuti di attesa prima dell'esito negativo del passaggio.
SymbolsProduct
-
prodotto
string.
Specifica il parametro product da symstore.exe. Il valore predefinito è $(Build.DefinitionName).
SymbolsVersion
-
versione
string.
Specifica il parametro version da symstore.exe. Il valore predefinito è $(Build.BuildNumber).
SymbolsArtifactName
-
nome artefatto
string. Valore predefinito: Symbols_$(BuildConfiguration)
Specifica il nome dell'artefatto da utilizzare per l'artefatto dei simboli. Il valore predefinito è Symbols_$(BuildConfiguration).
Opzioni di controllo attività
Tutte le attività hanno opzioni di controllo oltre ai relativi input di 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 |
| Viene eseguito in | Agente, DeploymentGroup |
| richieste | Nessuno |
| funzionalità di |
Questa attività non soddisfa alcuna richiesta di attività successive nel processo. |
| restrizioni dei comandi | Qualunque |
| variabili impostabili | Qualunque |
| Versione dell'agente | 1.95.0 o versione successiva |
| Categoria attività | Costruire |