Bagikan melalui


AppCenterDistribute@2 - App Center mendistribusikan tugas v2

Gunakan tugas ini untuk mendistribusikan build aplikasi kepada penguji dan pengguna melalui Visual Studio App Center.

Penting

Tugas ini tidak digunakan lagi dan akan dihentikan 31 Januari 2024. Gunakan AppCenterDistribute@3.

Gunakan tugas ini untuk mendistribusikan build aplikasi kepada penguji dan pengguna melalui Visual Studio App Center.

Tugas ini tidak digunakan lagi; gunakan AppCenterDistribute@3.

Gunakan tugas ini untuk mendistribusikan build aplikasi kepada penguji dan pengguna melalui Visual Studio App Center.

Sintaks

# App Center distribute v2
# Distribute app builds to testers and users via Visual Studio App Center.
- task: AppCenterDistribute@2
  inputs:
    serverEndpoint: # string. Required. App Center service connection. 
    appSlug: # string. Required. App slug. 
    appFile: # string. Alias: app. Required. Binary file path. 
    releaseNotesOption: 'input' # 'input' | 'file'. Alias: releaseNotesSelection. Required. Create release notes. Default: input.
    releaseNotesInput: # string. Required when releaseNotesSelection = input. Release notes. 
    #releaseNotesFile: # string. Required when releaseNotesSelection = file. Release notes file. 
    #isMandatory: false # boolean. Require users to update to this release. Default: false.
    #distributionGroupId: # string. Alias: destinationIds | destinationId. Destination IDs. 
  # Symbols
    #symbolsOption: 'Apple' # 'Apple'. Alias: symbolsType. Symbols type. Default: Apple.
    #symbolsPath: # string. Optional. Use when symbolsType == AndroidNative || symbolsType = Windows. Symbols path. 
    #symbolsPdbFiles: '**/*.pdb' # string. Alias: pdbPath. Optional. Use when symbolsType = UWP. Symbols path (*.pdb). Default: **/*.pdb.
    #symbolsDsymFiles: # string. Alias: dsymPath. Optional. Use when symbolsType = Apple. dSYM path. 
    #symbolsMappingTxtFile: # string. Alias: mappingTxtPath. Optional. Use when symbolsType = AndroidJava. Mapping file. 
    #symbolsIncludeParentDirectory: # boolean. Alias: packParentFolder. Include all items in parent folder.

Input

serverEndpoint - Koneksi layanan App Center
string. Wajib diisi.

Memilih koneksi layanan untuk Visual Studio App Center. Untuk membuatnya, klik Manage tautan dan buat koneksi layanan baru.


appSlug - Simpul aplikasi
string. Wajib diisi.

Simpul aplikasi dalam format {username}/{app_identifier}. Untuk menemukan {username} dan {app_identifier} untuk aplikasi, klik namanya dari App Center, dan URL yang dihasilkan dalam format https://appcenter.ms/users/**{username}**/apps/**{app_identifier}**. Jika Anda menggunakan org, slug aplikasi memiliki format {orgname}/{app_identifier}.


appFile - Jalur file biner
Alias input: app. string. Wajib diisi.

Jalur relatif dari akar repositori ke file APK atau IPA yang ingin Anda terbitkan.


symbolsOption - Jenis simbol
Alias input: symbolsType. string. Nilai yang diizinkan: Apple. Nilai default: Apple.

Menyertakan file simbol untuk menerima jejak tumpukan yang dilambangkan di Diagnostik App Center.


symbolsPath - Jalur simbol
string. Pilihan. Gunakan saat symbolsType == AndroidNative || symbolsType = Windows.

Jalur relatif dari akar repositori ke folder simbol.


symbolsPdbFiles - Jalur simbol (*.pdb)
Alias input: pdbPath. string. Pilihan. Gunakan saat symbolsType = UWP. Nilai default: **/*.pdb.

Jalur relatif dari akar repositori ke file simbol PDB. Jalur mungkin berisi kartubebas.


symbolsDsymFiles - Jalur dSYM
Alias input: dsymPath. string. Pilihan. Gunakan saat symbolsType = Apple.

Jalur relatif dari akar repositori ke folder dSYM. Jalur mungkin berisi kartubebas.


symbolsMappingTxtFile - File pemetaan
Alias input: mappingTxtPath. string. Pilihan. Gunakan saat symbolsType = AndroidJava.

Jalur relatif dari akar repositori ke file Android mapping.txt .


symbolsIncludeParentDirectory - Sertakan semua item dalam folder induk
Alias input: packParentFolder. boolean.

Mengunggah file atau folder simbol terpilih dan semua item lainnya di dalam folder induk yang sama. Ini diperlukan untuk aplikasi React Native.


releaseNotesOption - Membuat catatan rilis
Alias input: releaseNotesSelection. string. Wajib diisi. Nilai yang diizinkan: input (Masukkan Catatan Rilis), file (Pilih File Catatan Rilis). Nilai default: input.

Catatan rilis dilampirkan ke rilis dan ditunjukkan kepada penguji di halaman penginstalan.


releaseNotesInput - Catatan rilis
string. Diperlukan saat releaseNotesSelection = input.

Catatan rilis untuk versi ini.


releaseNotesFile - File catatan rilis
string. Diperlukan saat releaseNotesSelection = file.

Memilih file teks yang dikodekan UTF-8 yang berisi catatan rilis untuk versi ini.


isMandatory - Mengharuskan pengguna memperbarui ke rilis ini
boolean. Nilai default: false.

App Center Distribute SDK diperlukan untuk mengamanatkan pembaruan. Penguji secara otomatis diminta untuk memperbarui.


distributionGroupId - ID Tujuan
Alias input: destinationIds | destinationId. string.

ID penyimpanan distribusi atau grup yang akan menerima rilis build. Biarkan kosong untuk menggunakan grup default.


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.

Keterangan

Tugas ini tidak digunakan lagi. Gunakan AppCenterDistribute@3.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis 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 2.144.0 atau lebih tinggi
Kategori tugas Sebarkan
Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis 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 Semua versi agen yang didukung.
Kategori tugas Sebarkan