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 |