Delen via


PublishSymbols@1 - Indexbronnen en publicatiesymbolen v1-taak

Gebruik deze taak om uw broncode te indexeren en uw symbolen te publiceren naar 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.

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

Invoerwaarden

SymbolsPath - Pad voor het publiceren van symbolen
string.

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


SearchPattern - Search patroon
string. Vereist. 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.


SkipIndexing - Indexeren 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 moet worden gewaarschuwd als 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 op naar symstore.exe. De standaardwaarde is $(Build.BuildNumber).


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

Hiermee geeft u de naam van het artefact te gebruiken voor het symbolenartefact. De standaardwaarde is Symbols_$(BuildConfiguration).


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Geen.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Geen
Functies Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie 1.95.0 of hoger
Taakcategorie Build