PublishSymbols@1: Aufgabe "Indizierung von Quellen und Veröffentlichen von Symbolen v1"

Verwenden Sie diese Aufgabe, um Ihren Quellcode zu indizieren und Ihre Symbole auf einer Dateifreigabe oder einem Azure Artifacts Symbolserver zu veröffentlichen.

Die Indizierung Ihres Quellcodes ermöglicht es Ihnen, Ihre Symboldateien zum Debuggen Ihrer Anwendung auf einem anderen Rechner als dem zu verwenden, auf dem Sie Ihre Anwendung erstellt haben. Sie können beispielsweise eine Anwendung debuggen, die von einem Build-Agent erstellt wurde, von einem Entwicklungscomputer aus, der nicht über den Quellcode verfügt.

Symbolserver ermöglichen es Ihrem Debugger, automatisch die richtigen Symboldateien abzurufen, ohne Produktnamen, Buildnummern oder Paketnamen zu 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).

Eingaben

SymbolsPath - Pfad zum Veröffentlichen von Symbolen
string.

Gibt den Pfad zur Symbolspeicherfreigabe an. Wenn dieser Wert nicht festgelegt ist, wird die Quellindizierung durchgeführt, symbole werden jedoch nicht veröffentlicht.


SearchPattern - Search Muster
string. Erforderlich. Standardwert. **/bin/**/*.pdb.

Gibt das Muster an, mit dem die zu veröffentlichenden PDB-Dateien ermittelt werden.


SymbolsFolder - Pfad zum Symbolordner
string.

Gibt den Pfad zu dem Ordner an, der nach Symboldateien durchsucht wird. Der Standardwert lautet $(Build.SourcesDirectory). Geben Sie andernfalls einen Rootpfad an, z. B. $(Build.BinariesDirectory)/MyProject.


SkipIndexing - Überspringen der Indizierung
boolean. Standardwert. false.

Gibt an, ob das Einfügen von Quellserverinformationen in die PDB-Dateien übersprungen werden soll.


TreatNotIndexedAsWarning - Warnung, wenn nicht indiziert
boolean. Standardwert. false.

Gibt an, ob eine Warnung ausgegeben werden soll, wenn Quellen für eine PDB-Datei nicht indiziert sind. Andernfalls werden die Nachrichten als normale Ausgabe protokolliert.


SymbolsMaximumWaitTime - Maximale Wartezeit (Min.)
string.

Die Anzahl der Minuten, die gewartet werden soll, bevor der Schritt fehlschlägt.


SymbolsProduct - Produkt
string.

Gibt den product-Parameter für an symstore.exe. Der Standardwert lautet $(Build.DefinitionName).


SymbolsVersion - Version
string.

Gibt den Versionsparameter für an symstore.exe. Der Standardwert lautet $(Build.BuildNumber).


SymbolsArtifactName - Artefaktname
string. Standardwert. Symbols_$(BuildConfiguration).

Gibt den Artefaktnamen an, der für das Symbolartefakt verwendet werden soll. Der Standardwert lautet Symbols_$(BuildConfiguration).


Optionen für die Vorgangskontrolle

Alle Vorgänge verfügen zusätzlich zu ihren Eingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, klassischer Build
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Setzbare Variablen Any
Agent-Version 1.95.0 oder höher
Aufgabenkategorie Entwickeln