PublishSymbols@1 — indeksowanie źródeł i publikowanie symboli w wersji 1 — zadanie
To zadanie służy do indeksowania kodu źródłowego i publikowania symboli w udziale plików lub serwerze symboli usługi Azure Artifacts.
Indeksowanie kodu źródłowego umożliwia debugowanie aplikacji na maszynie innej niż używana do kompilowania aplikacji przy użyciu plików symboli. Można na przykład debugować aplikację utworzoną przez agenta kompilacji z maszyny deweloperów, która nie ma kodu źródłowego.
Serwery symboli umożliwiają debugerowi automatyczne pobieranie prawidłowych plików symboli bez znajomości nazw produktów, numerów kompilacji lub nazw pakietów.
Składnia
# 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).
Dane wejściowe
SymbolsPath
-
ścieżka do publikowania symboli
string
.
Określa ścieżkę do udziału magazynu symboli. Jeśli ta wartość nie zostanie ustawiona, nastąpi indeksowanie źródłowe, ale symbole nie zostaną opublikowane.
SearchPattern
-
wzorzec wyszukiwania
string
. To jest wymagane. Wartość domyślna: **/bin/**/*.pdb
.
Określa wzorzec używany do odnajdywania plików PDB do opublikowania.
SymbolsFolder
-
ścieżka do folderu symboli
string
.
Określa ścieżkę do folderu, który jest wyszukiwany pod kątem plików symboli. Wartość domyślna to $(Build.SourcesDirectory)
. W przeciwnym razie określ ścieżkę rooted, na przykład: $(Build.BinariesDirectory)/MyProject
.
SkipIndexing
-
Pomiń indeksowanie
boolean
. Wartość domyślna: false
.
Określa, czy pomijać wstrzykiwanie informacji o serwerze źródłowym do plików PDB.
TreatNotIndexedAsWarning
-
ostrzegaj, jeśli nie indeksowane
boolean
. Wartość domyślna: false
.
Określa, czy należy ostrzegać, czy źródła nie są indeksowane dla pliku PDB. W przeciwnym razie komunikaty są rejestrowane jako normalne dane wyjściowe.
SymbolsMaximumWaitTime
-
maksymalny czas oczekiwania (min)
string
.
Liczba minut oczekiwania przed niepowodzeniem kroku.
SymbolsProduct
-
Product
string
.
Określa parametr produktu do symstore.exe
. Wartość domyślna to $(Build.DefinitionName)
.
SymbolsVersion
-
wersja
string
.
Określa parametr wersji symstore.exe
. Wartość domyślna to $(Build.BuildNumber)
.
SymbolsArtifactName
-
Nazwa artefaktu
string
. Wartość domyślna: Symbols_$(BuildConfiguration)
.
Określa nazwę artefaktu do użycia dla artefaktu symboli. Wartość domyślna to Symbols_$(BuildConfiguration)
.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.
Zmienne wyjściowe
Żaden.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja |
Działa na | Agent, DeploymentGroup |
Wymagania | Żaden |
możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | 1.95.0 lub nowsza |
Kategoria zadań | Zbuduj |