İngilizce dilinde oku

Aracılığıyla paylaş


InstallAppleCertificate@1 - Apple Sertifikası v1 görevini yükleme

Bir macOS aracısına 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

YAML
# Install Apple Certificate v1
# Install an Apple certificate required to build on a macOS agent.
- task: InstallAppleCertificate@1
  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 AnahtarLık), custom (Özel Anahtar Zinciri). Varsayılan değer: temp.

Apple sertifikasının yükleneceği anahtarlığı belirtir. Derleme veya yayın 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. Henüz belirtilmemişse geçici anahtarlık için bir parola oluşturulur.


customKeychainPath - Özel anahtarlık yolu
string. olduğunda keychain = customgereklidir.

Özel anahtarlık dosyasının tam yolunu belirtir. Henüz yoksa anahtarlık oluşturulur.


deleteCert - Sertifikayı anahtarlıktan silme
boolean. İsteğe bağlı. when keychain = custom || keychain = defaultkullanın.

Derleme veya yayın tamamlandıktan sonra anahtarlıktan silinecek sertifikayı belirtir.


deleteCustomKeychain - Özel anahtar zincirini silme
boolean. İsteğe bağlı. when keychain = customkullanın.

Derleme veya yayın tamamlandıktan sonra aracıdan silinecek özel anahtar zincirini belirtir.


signingIdentity - Sertifika imzalama 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

Bu görev aşağı akış adımlarında, işlerde ve aşamalarda kullanabileceğiniz aşağıdaki çıkış değişkenlerini tanımlar.

signingIdentity
İmzalama sertifikasındaki konunun çözümlenenini Common Name belirtir. Giriş olarak sağlanır veya P12 sertifika dosyasından ayrıştırılır.

keychainPath
Sertifikaya sahip anahtarlık dosyasının yolunu belirtir.

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme, Klasik sürüm
Üzerinde çalışır Agent, DeploymentGroup
Talep Şirket içi 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 hiç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