Sdílet prostřednictvím


InstallAppleCertificate@1 – Instalace úlohy Apple Certificate v1

Pomocí této úlohy nainstalujte certifikát Apple, který je nutný k sestavení na agentu macOS. Tuto úlohu můžete použít k instalaci certifikátu Apple, který je uložený jako zabezpečený soubor na serveru.

Syntax

# 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.

Vstupy

certSecureFile - Certifikát (P12)
string. Povinná hodnota.

Určuje certifikát (.p12), který se nahrál pro Secure Files instalaci na agenta macOS.


certPwd - Heslo certifikátu (P12)
string.

Určuje heslo k certifikátu Apple (.p12). K šifrování této hodnoty použijte novou proměnnou sestavení s povoleným zámkem na Variables kartě.


keychain - Keychain
string. Povinná hodnota. Povolené hodnoty: default (Default Keychain), temp (Temporary Keychain), custom (Custom Keychain). Výchozí hodnota: temp.

Určuje řetězce klíčů, do kterého se má certifikát Apple nainstalovat. Po dokončení sestavení nebo vydání se vždy odstraní dočasná sada klíčů.


keychainPassword - Heslo řetězce klíčů
string.

Určuje heslo pro odemknutí řetězce klíčů. K šifrování této hodnoty použijte novou proměnnou sestavení s povoleným zámkem na Variables kartě. Heslo se vygeneruje pro dočasný klíček, pokud ještě není zadán.


customKeychainPath - Vlastní cesta ke klíčence
string. Vyžaduje se, když keychain = custom.

Určuje úplnou cestu k vlastnímu souboru řetězce klíčů. Řetězce klíčů se vytvoří, pokud ještě neexistuje.


deleteCert - Odstranění certifikátu z řetězce klíčů
boolean. Nepovinný parametr. Použít, když keychain = custom || keychain = default.

Určuje certifikát, který se má odstranit z řetězce klíčů po dokončení sestavení nebo vydané verze.


deleteCustomKeychain - Odstranění vlastního řetězce klíčů
boolean. Nepovinný parametr. Použít, když keychain = custom.

Určuje vlastní řetězec klíčů, který se má odstranit z agenta po dokončení sestavení nebo vydané verze.


signingIdentity - Identita podepisování certifikátů
string.

Určuje Common Name předmět v podpisovém certifikátu. Pokusí se parsovat Common Name , pokud je tato možnost prázdná.


Možnosti řízení úkolů

Všechny úkoly mají kromě vstupů úkolů také možnosti řízení. Další informace najdete v tématu Možnosti ovládacího prvku a společné vlastnosti úloh.

Výstupní proměnné

Tato úloha definuje následující výstupní proměnné, které můžete využívat v podřízených krocích, úlohách a fázích.

signingIdentity
Určuje vyřešený Common Name předmět v podpisovém certifikátu. Buď zadaný jako vstup, nebo parsovaný ze souboru certifikátu P12.

keychainPath
Určuje cestu k souboru řetězce klíčů s certifikátem.

Požadavky

Požadavek Popis
Typy kanálů YAML, klasické sestavení, verze Classic
Běží na Agent, DeploymentGroup
Požadavky Agenti hostovaní v místním prostředí musí mít funkce , které odpovídají následujícím požadavkům pro spouštění úloh, které používají tuto úlohu: xcode
Možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta 2.116.0 nebo vyšší
Kategorie úloh Nástroj