InstallAppleCertificate@0 – Instalace úlohy Apple Certificate v0
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 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.
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 není zadaný.
customKeychainPath
- Cesta k vlastní 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 ze klíčenky
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í ř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é
Žádné
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 |