InstallAppleCertificate@0 - Apple Sertifikası v0 görevini yükleme
Bir macOS aracısı üzerinde derlemek için gereken Apple sertifikasını yüklemek için bu görevi kullanın. Bu görevi, sunucuda güvenli bir dosya olarak depolanan bir Apple sertifikası yüklemek için kullanabilirsiniz.
Syntax
# Install Apple Certificate v0
# Install an Apple certificate required to build on a macOS agent.
- task: InstallAppleCertificate@0
inputs:
certSecureFile: # string. Required. Certificate (P12).
#certPwd: # string. Certificate (P12) Password.
# Advanced
keychain: 'temp' # 'default' | 'temp' | 'custom'. Required. Keychain. Default: temp.
#keychainPassword: # string. Keychain Password.
#customKeychainPath: # string. Required when keychain = custom. Custom Keychain Path.
#deleteCert: # boolean. Optional. Use when keychain = custom || keychain = default. Delete Certificate from Keychain.
#deleteCustomKeychain: # boolean. Optional. Use when keychain = custom. Delete Custom Keychain.
#signingIdentity: # string. Certificate Signing Identity.
Girişler
certSecureFile
- Sertifika (P12)
string
. Gereklidir.
macOS aracısına yüklemek için Secure Files
karşıya yüklenen sertifikayı (.p12) belirtir.
certPwd
- Sertifika (P12) Parolası
string
.
Apple sertifikasının (.p12) parolasını belirtir. Bu değeri şifrelemek için sekmede Variables
kilidi etkinleştirilmiş yeni bir derleme değişkeni kullanın.
keychain
- Anahtarlık
string
. Gereklidir. İzin verilen değerler: default
(Varsayılan Anahtar Zinciri), temp
(Geçici Anahtar Zinciri), custom
(Özel AnahtarLık). Varsayılan değer: temp
.
Apple sertifikasının yükleneceği anahtarlığı belirtir. Derleme veya sürüm tamamlandıktan sonra geçici bir anahtarlık her zaman silinir.
keychainPassword
- Anahtarlık Parolası
string
.
Anahtarlık kilidini açmak için parolayı belirtir. Bu değeri şifrelemek için sekmede Variables
kilidi etkinleştirilmiş yeni bir derleme değişkeni kullanın. Belirtilmezse geçici anahtarlık için bir parola oluşturulur.
customKeychainPath
- Özel AnahtarLık Yolu
string
. olduğunda keychain = custom
gereklidir.
Özel anahtarlık dosyasının tam yolunu belirtir. Anahtarlık yoksa oluşturulur.
deleteCert
- Sertifikayı Anahtar zincirinden silme
boolean
. İsteğe bağlı. olduğunda keychain = custom || keychain = default
kullanın.
Derleme veya yayın tamamlandıktan sonra anahtarlıktan silinecek sertifikayı belirtir.
deleteCustomKeychain
- Özel Anahtar Zincirini Sil
boolean
. İsteğe bağlı. olduğunda keychain = custom
kullanın.
Derleme veya yayın tamamlandıktan sonra aracıdan silinecek özel anahtar zincirini belirtir.
signingIdentity
- Sertifika İmzalama Kimliği
string
.
Common Name
İmzalama sertifikasındaki konunun öğesini belirtir. Boş bırakılırsa öğesini Common Name
ayrıştırmaya çalışır.
Görev denetimi seçenekleri
Tüm görevlerin, görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.
Çıkış değişkenleri
Yok.
Gereksinimler
Gereksinim | Açıklama |
---|---|
İşlem hattı türleri | YAML, Klasik derleme, Klasik sürüm |
Üzerinde çalıştırılır | Agent, DeploymentGroup |
Talep | Şirket içinde barındırılan aracılar, bu görevi kullanan işleri çalıştırmak için aşağıdaki taleplerle eşleşen özelliklere sahip olmalıdır: xcode |
Özellikler | Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz. |
Komut kısıtlamaları | Herhangi biri |
Ayarlanabilir değişkenler | Herhangi biri |
Aracı sürümü | 2.116.0 veya üzeri |
Görev kategorisi | Yardımcı Program |