Sdílet prostřednictvím


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í