Megosztás a következőn keresztül:


PublishSymbols@1 – A források indexelése és a szimbólumok közzététele v1 feladat

Ezzel a feladatsal indexelheti a forráskódot, és közzéteheti a szimbólumokat egy fájlmegosztáson vagy az Azure Artifacts szimbólumkiszolgálón.

A forráskód indexelése lehetővé teszi, hogy a szimbólumfájlok használatával hibakeresést végezzen az alkalmazáson az alkalmazás létrehozásához használttól eltérő gépen. Például hibakeresést végezhet egy buildügynök által létrehozott alkalmazáson egy olyan fejlesztői gépről, amely nem rendelkezik a forráskóddal.

A szimbólumkiszolgálók lehetővé teszik, hogy a hibakereső automatikusan lekérje a megfelelő szimbólumfájlokat a terméknevek, a buildszámok vagy a csomagnevek ismerete nélkül.

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

Bevitelek

SymbolsPath - Szimbólumok közzétételének elérési útja
string.

Megadja a szimbólumtároló-megosztás elérési útját. Ha ez az érték nincs beállítva, a forrásindexelés megtörténik, de a szimbólumok nem lesznek közzétéve.


SearchPattern - Keresés minta
string. Kötelező. Alapértelmezett érték: **/bin/**/*.pdb.

Megadja a közzéteendő PDB-fájlok felderítéséhez használt mintát.


SymbolsFolder - A Szimbólumok mappa elérési útja
string.

Megadja annak a mappának az elérési útját, amely a szimbólumfájlokra keres. A mező alapértelmezett értéke: $(Build.SourcesDirectory). Ellenkező esetben adjon meg egy gyökérszintű elérési utat, például: $(Build.BinariesDirectory)/MyProject.


SkipIndexing - Indexelés kihagyása
boolean. Alapértelmezett érték: false.

Meghatározza, hogy kihagyja-e a forráskiszolgáló adatainak a PDB-fájlokba való beszúrását.


TreatNotIndexedAsWarning - Figyelmeztetés, ha nem indexelt
boolean. Alapértelmezett érték: false.

Meghatározza, hogy figyelmeztetést adjon-e meg, ha a források nincsenek indexelve EGY PDB-fájlhoz. Ellenkező esetben a rendszer normál kimenetként naplózza az üzeneteket.


SymbolsMaximumWaitTime - Maximális várakozási idő (perc)
string.

A lépés meghiúsulása előtt várandó percek száma.


SymbolsProduct - Termék
string.

A termékparamétert adja meg a következőnek: symstore.exe. A mező alapértelmezett értéke: $(Build.DefinitionName).


SymbolsVersion - Változat
string.

A verzióparamétert adja meg a következőhöz: symstore.exe. A mező alapértelmezett értéke: $(Build.BuildNumber).


SymbolsArtifactName - Összetevő neve
string. Alapértelmezett érték: Symbols_$(BuildConfiguration).

Megadja a szimbólumok összetevőjéhez használandó összetevőnevet. A mező alapértelmezett értéke: Symbols_$(BuildConfiguration).


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build
Futtatás: Ügynök, DeploymentGroup
Igények None
Képességek Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 1.95.0 vagy újabb
Feladatkategória Build