Dela via


PublishSymbols@1 – Indexkällor och publicera symboler v1-uppgift

Använd den här uppgiften för att indexera källkoden och publicera dina symboler till en filresurs eller Azure Artifacts-symbolserver.

Genom att indexera källkoden kan du använda dina symbolfiler för att felsöka ditt program på en annan dator än den som du använde för att skapa ditt program. Du kan till exempel felsöka ett program som skapats av en byggagent från en utvecklingsdator som inte har källkoden.

Med symbolservrar kan felsökaren automatiskt hämta rätt symbolfiler utan att känna till produktnamn, byggnummer eller paketnamn.

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).

Indata

SymbolsPath - Sökväg till publiceringssymboler
string.

Anger sökvägen till symbollagringsresursen. Om det här värdet inte har angetts sker källindexering, men symbolerna publiceras inte.


SearchPattern - Search mönster
string. Krävs. Standardvärde: **/bin/**/*.pdb.

Anger det mönster som används för att identifiera PDB-filerna som ska publiceras.


SymbolsFolder - Sökväg till symbolmapp
string.

Anger sökvägen till mappen som söks efter symbolfiler. Standardvärdet är $(Build.SourcesDirectory). Annars anger du en rotad sökväg, till exempel: $(Build.BinariesDirectory)/MyProject.


SkipIndexing - Hoppa över indexering
boolean. Standardvärde: false.

Anger om källserverinformation ska matas in i PDB-filerna.


TreatNotIndexedAsWarning - Varna om det inte är indexerat
boolean. Standardvärde: false.

Anger om du vill varna om källor inte indexeras för en PDB-fil. Annars loggas meddelandena som normala utdata.


SymbolsMaximumWaitTime - Maximal väntetid (min)
string.

Antalet minuter att vänta innan steget misslyckas.


SymbolsProduct - Produkt
string.

Anger produktparametern till symstore.exe. Standardvärdet är $(Build.DefinitionName).


SymbolsVersion - Version
string.

Anger versionsparametern till symstore.exe. Standardvärdet är $(Build.BuildNumber).


SymbolsArtifactName - Artefaktnamn
string. Standardvärde: Symbols_$(BuildConfiguration).

Anger artefaktnamnet som ska användas för symbolartefakten. Standardvärdet är Symbols_$(BuildConfiguration).


Kontrollalternativ för aktivitet

Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Inga.

Krav

Krav Beskrivning
Pipelinetyper YAML, klassisk version
Körs på Agent, DeploymentGroup
Krav Ingen
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 1.95.0 eller senare
Uppgiftskategori Build