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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk