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 |