PublishSymbols@1 - Indicizzare le origini e pubblicare 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 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