PublishSymbols@1 – úloha Indexování zdrojů a publikování symbolů v1
Pomocí této úlohy můžete indexovat zdrojový kód a publikovat symboly do sdílené složky nebo na server symbolů Azure Artifacts.
Indexování zdrojového kódu umožňuje používat soubory symbolů k ladění aplikace na jiném počítači, než je ten, který jste použili k sestavení aplikace. Můžete například ladit aplikaci vytvořenou agentem sestavení z vývojového počítače, který nemá zdrojový kód.
Servery symbolů umožňují ladicím programu automaticky načítat správné soubory symbolů bez znalosti názvů produktů, čísel buildů nebo názvů balíčků.
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).
Vstupy
SymbolsPath
- Cesta k publikování symbolů
string
.
Určuje cestu ke sdílené složce úložiště symbolů. Pokud tato hodnota není nastavená, dojde k indexování zdroje, ale symboly nebudou publikovány.
SearchPattern
- vzor Search
string
. Povinná hodnota. Výchozí hodnota: **/bin/**/*.pdb
.
Určuje vzor použitý ke zjištění souborů PDB, které se mají publikovat.
SymbolsFolder
- Cesta ke složce symbolů
string
.
Určuje cestu ke složce, ve které se hledají soubory symbolů. Výchozí formát je $(Build.SourcesDirectory)
. V opačném případě zadejte kořenovou cestu, například : $(Build.BinariesDirectory)/MyProject
.
SkipIndexing
- Přeskočit indexování
boolean
. Výchozí hodnota: false
.
Určuje, jestli se má přeskočit vkládání informací o zdrojovém serveru do souborů PDB.
TreatNotIndexedAsWarning
- Upozornit, pokud není indexováno
boolean
. Výchozí hodnota: false
.
Určuje, jestli se má zobrazit upozornění, pokud zdroje nejsou indexovány pro soubor PDB. Jinak se zprávy protokolují jako normální výstup.
SymbolsMaximumWaitTime
- Maximální doba čekání (min)
string
.
Počet minut čekání před selháním kroku.
SymbolsProduct
- Produktu
string
.
Určuje parametr produktu pro symstore.exe
. Výchozí formát je $(Build.DefinitionName)
.
SymbolsVersion
- Verze
string
.
Určuje parametr verze pro symstore.exe
. Výchozí formát je $(Build.BuildNumber)
.
SymbolsArtifactName
- Název artefaktu
string
. Výchozí hodnota: Symbols_$(BuildConfiguration)
.
Určuje název artefaktu, který se má použít pro artefakt symbolů. Výchozí formát je Symbols_$(BuildConfiguration)
.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacích prvků a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasický build |
Běží na | Agent, DeploymentGroup |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.95.0 nebo vyšší |
Kategorie úloh | Sestavení |