Delen via


PublishSymbols@1 - Indexbronnen en publicatiesymbolen v1-taak

Gebruik deze taak om uw broncode te indexeren en uw symbolen te publiceren op een bestandsshare of azure Artifacts-symboolserver.

Door uw broncode te indexeren, kunt u uw symboolbestanden gebruiken om fouten in uw toepassing op te sporen op een andere computer dan de computer die u hebt gebruikt om uw toepassing te bouwen. U kunt bijvoorbeeld fouten opsporen in een toepassing die is gebouwd door een buildagent vanaf een ontwikkelcomputer die niet over de broncode beschikt.

Met symboolservers kan uw foutopsporingsprogramma automatisch de juiste symboolbestanden ophalen zonder productnamen, buildnummers of pakketnamen te kennen.

Syntaxis

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

Invoer

SymbolsPath - pad voor het publiceren van symbolen
string.

Hiermee geeft u het pad naar de share voor het symboolarchief. Als deze waarde niet is ingesteld, wordt bronindexering uitgevoerd, maar worden er geen symbolen gepubliceerd.


SearchPattern - zoekpatroon
string. Verplicht. Standaardwaarde: **/bin/**/*.pdb.

Hiermee geeft u het patroon op dat wordt gebruikt om de PDB-bestanden te detecteren die moeten worden gepubliceerd.


SymbolsFolder - Pad naar map symbolen
string.

Hiermee geeft u het pad naar de map die wordt gezocht naar symboolbestanden. De standaardwaarde is $(Build.SourcesDirectory). Geef anders een geroot pad op, bijvoorbeeld: $(Build.BinariesDirectory)/MyProject.


indexering SkipIndexing - overslaan
boolean. Standaardwaarde: false.

Hiermee geeft u op of het injecteren van bronservergegevens in de PDB-bestanden moet worden overgeslagen.


TreatNotIndexedAsWarning - Waarschuwen als deze niet is geïndexeerd
boolean. Standaardwaarde: false.

Hiermee geeft u op of bronnen niet worden geïndexeerd voor een PDB-bestand. Anders worden de berichten geregistreerd als normale uitvoer.


SymbolsMaximumWaitTime - maximale wachttijd (min.)
string.

Het aantal minuten dat moet worden gewacht voordat de stap mislukt.


SymbolsProduct - Product
string.

Hiermee geeft u de productparameter op voor symstore.exe. De standaardwaarde is $(Build.DefinitionName).


SymbolsVersion - versie
string.

Hiermee geeft u de versieparameter voor symstore.exe. De standaardwaarde is $(Build.BuildNumber).


naam van SymbolsArtifactName - artefact
string. Standaardwaarde: Symbols_$(BuildConfiguration).

Hiermee geeft u de artefactnaam op die moet worden gebruikt voor het artefact symbolen. De standaardwaarde is Symbols_$(BuildConfiguration).


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.

Uitvoervariabelen

Geen.

Vereisten

Voorwaarde Beschrijving
Pijplijntypen YAML, klassieke build
Wordt uitgevoerd op Agent, DeploymentGroup
eisen Geen
mogelijkheden Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
opdrachtbeperkingen Welk dan ook
variabelen instellen Welk dan ook
Agentversie 1.95.0 of hoger
Taakcategorie Bouwen