InstallAppleProvisioningProfile@1 - Menginstal tugas profil provisi Apple v1

Gunakan tugas ini untuk menginstal profil provisi Apple, yang diperlukan untuk membangun agen macOS.

Sintaks

# Install Apple provisioning profile v1
# Install an Apple provisioning profile required to build on a macOS agent machine.
- task: InstallAppleProvisioningProfile@1
  inputs:
    provisioningProfileLocation: 'secureFiles' # 'secureFiles' | 'sourceRepository'. Required. Provisioning profile location. Default: secureFiles.
    provProfileSecureFile: # string. Required when provisioningProfileLocation == secureFiles. Provisioning profile. 
    #provProfileSourceRepository: # string. Required when provisioningProfileLocation == sourceRepository. Provisioning profile. 
    #removeProfile: true # boolean. Remove profile after build. Default: true.
# Install Apple Provisioning Profile v1
# Install an Apple provisioning profile required to build on a macOS agent.
- task: InstallAppleProvisioningProfile@1
  inputs:
    provisioningProfileLocation: 'secureFiles' # 'secureFiles' | 'sourceRepository'. Required. Provisioning profile location. Default: secureFiles.
    provProfileSecureFile: # string. Required when provisioningProfileLocation == secureFiles. Provisioning profile. 
    #provProfileSourceRepository: # string. Required when provisioningProfileLocation == sourceRepository. Provisioning profile. 
    #removeProfile: true # boolean. Remove profile after build. Default: true.

Input

provisioningProfileLocation - Lokasi profil provisi
string. Wajib diisi. Nilai yang diizinkan: secureFiles (File Aman), sourceRepository (Repositori Sumber). Nilai default: secureFiles.

Menentukan lokasi profil provisi yang akan diinstal. Profil provisi dapat diunggah ke Secure Files, atau disimpan di repositori sumber Anda atau jalur lokal pada agen.


provProfileSecureFile - Profil provisi
string. Diperlukan saat provisioningProfileLocation == secureFiles.

Menentukan profil provisi yang diunggah ke untuk Secure Files diinstal pada agen macOS.


provProfileSourceRepository - Profil provisi
string. Diperlukan saat provisioningProfileLocation == sourceRepository.

Menentukan profil provisi dari repositori sumber atau jalur lokal ke profil provisi pada agen macOS.


removeProfile - Menghapus profil setelah build
boolean. Nilai default: true.

Menentukan bahwa profil provisi harus dihapus dari agen setelah build atau rilis selesai.


Opsi kontrol tugas

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

Variabel output

Tugas ini menentukan variabel output berikut, yang dapat Anda konsumsi dalam langkah-langkah hilir, pekerjaan, dan tahapan.

provisioningProfileUuid
Properti UUID untuk profil provisi yang dipilih.

provisioningProfileName
Properti Nama untuk profil provisi yang dipilih.

Keterangan

Anda dapat menggunakan tugas ini untuk menginstal profil provisi yang diperlukan untuk membangun Aplikasi iOS, app Apple WatchKit, dan ekstensi Aplikasi.

Anda dapat menginstal profil provisi Apple yaitu:

  • Disimpan sebagai file aman di server.
  • Berkomitmen pada repositori sumber atau disalin ke jalur lokal pada agen macOS. Anda harus mengenkripsi profil provisi jika Anda menerapkannya ke repositori sumber. Tugas File Dekripsi dapat digunakan untuk mendekripsi profil selama build atau rilis.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Agen yang dihost sendiri harus memiliki kemampuan yang cocok dengan tuntutan berikut untuk menjalankan pekerjaan yang menggunakan tugas ini: xcode
Kemampuan Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Tugas ini berjalan menggunakan pembatasan perintah berikut: dibatasi
Variabel yang dapat diatur Tugas ini memiliki izin untuk mengatur variabel berikut: provisioningProfileUuid, provisioningProfileName, APPLE_PROV_PROFILE_UUID
Versi agen 2.182.1 atau lebih tinggi
Kategori tugas Utilitas
Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Agen yang dihost sendiri harus memiliki kemampuan yang cocok dengan tuntutan berikut untuk menjalankan pekerjaan yang menggunakan tugas ini: xcode
Kemampuan Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 2.116.0 atau lebih tinggi
Kategori tugas Utilitas