Condividi tramite


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