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 |