Bagikan melalui


PublishSymbols@1 - Mengindeks sumber dan menerbitkan simbol tugas v1

Gunakan tugas ini untuk mengindeks kode sumber Anda dan menerbitkan simbol Anda ke berbagi file atau server simbol Azure Artifacts.

Mengindeks kode sumber memungkinkan Anda menggunakan file simbol untuk men-debug aplikasi Anda di komputer selain yang Anda gunakan untuk membangun aplikasi Anda. Misalnya, Anda dapat men-debug aplikasi yang dibangun oleh agen build dari komputer pengembang yang tidak memiliki kode sumber.

Server simbol memungkinkan debugger Anda untuk secara otomatis mengambil file simbol yang benar tanpa mengetahui nama produk, nomor build, atau nama paket.

Sintaks

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

Input

SymbolsPath - Jalur untuk menerbitkan simbol
string.

Menentukan jalur ke berbagi penyimpanan simbol. Jika nilai ini tidak diatur, pengindeksan sumber akan terjadi, tetapi simbol tidak akan diterbitkan.


SearchPattern - pola Search
string. Wajib diisi. Nilai default: **/bin/**/*.pdb.

Menentukan pola yang digunakan untuk menemukan file PDB untuk diterbitkan.


SymbolsFolder - Jalur ke folder simbol
string.

Menentukan jalur ke folder yang dicari untuk file simbol. Default adalah $(Build.SourcesDirectory). Jika tidak, tentukan jalur berakar, misalnya: $(Build.BinariesDirectory)/MyProject.


SkipIndexing - Lewati pengindeksan
boolean. Nilai default: false.

Menentukan apakah akan melewati menyuntikkan informasi server sumber ke dalam file PDB.


TreatNotIndexedAsWarning - Peringatkan jika tidak diindeks
boolean. Nilai default: false.

Menentukan apakah akan memperingatkan apakah sumber tidak diindeks untuk file PDB. Jika tidak, pesan dicatat sebagai output normal.


SymbolsMaximumWaitTime - Waktu tunggu maksimum (min)
string.

Jumlah menit untuk menunggu sebelum gagal dalam langkah.


SymbolsProduct - Produk
string.

Menentukan parameter produk ke symstore.exe. Default adalah $(Build.DefinitionName).


SymbolsVersion - Versi
string.

Menentukan parameter versi ke symstore.exe. Default adalah $(Build.BuildNumber).


SymbolsArtifactName - Nama artefak
string. Nilai default: Symbols_$(BuildConfiguration).

Menentukan nama artefak yang akan digunakan untuk artefak simbol. Default adalah Symbols_$(BuildConfiguration).


Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 1.95.0 atau lebih tinggi
Kategori tugas Build