Delen via


InstallAppleCertificate@0 - Apple Certificate v0-taak installeren

Gebruik deze taak om het Apple-certificaat te installeren dat is vereist voor het bouwen op een macOS-agent. U kunt deze taak gebruiken om een Apple-certificaat te installeren dat is opgeslagen als een beveiligd bestand op de server.

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.

Invoerwaarden

certSecureFile - Certificaat (P12)
string. Vereist.

Hiermee geeft u het certificaat (.p12) op waarnaar is geüpload om te Secure Files installeren op de macOS-agent.


certPwd - Certificaatwachtwoord (P12)
string.

Hiermee geeft u het wachtwoord voor het Apple-certificaat (.p12). Gebruik een nieuwe buildvariabele met de vergrendeling ingeschakeld op het Variables tabblad om deze waarde te versleutelen.


keychain - Sleutelhanger
string. Vereist. Toegestane waarden: default (standaardsleutelhanger), temp (tijdelijke sleutelhanger), custom (aangepaste sleutelhanger). Standaardwaarde: temp.

Hiermee geeft u de sleutelhanger op waarin het Apple-certificaat moet worden geïnstalleerd. Een tijdelijke sleutelhanger wordt altijd verwijderd nadat de build of release is voltooid.


keychainPassword - Sleutelhangerwachtwoord
string.

Hiermee geeft u het wachtwoord voor het ontgrendelen van de sleutelhanger. Gebruik een nieuwe buildvariabele met de vergrendeling ingeschakeld op het Variables tabblad om deze waarde te versleutelen. Er wordt een wachtwoord gegenereerd voor de tijdelijke sleutelhanger, indien niet opgegeven.


customKeychainPath - Aangepast sleutelhangerpad
string. Vereist wanneer keychain = custom.

Hiermee geeft u het volledige pad naar een aangepast sleutelhangerbestand. De sleutelhanger wordt gemaakt als deze nog niet bestaat.


deleteCert - Certificaat verwijderen uit sleutelhanger
boolean. Optioneel. Gebruik wanneer keychain = custom || keychain = default.

Hiermee geeft u het certificaat te verwijderen uit de sleutelhanger nadat de build of release is voltooid.


deleteCustomKeychain - Aangepaste sleutelhanger verwijderen
boolean. Optioneel. Gebruik wanneer keychain = custom.

Hiermee geeft u de aangepaste sleutelhanger op die uit de agent moet worden verwijderd nadat de build of release is voltooid.


signingIdentity - Identiteit van certificaatondertekening
string.

Hiermee geeft u het Common Name onderwerp in het handtekeningcertificaat. Er wordt geprobeerd om het Common Name te parseren als dit leeg is.


Opties voor taakbeheer

Alle taken hebben naast de taakinvoer opties voor besturingselementen. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Geen.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Zelf-hostende agents moeten mogelijkheden hebben die overeenkomen met de volgende vereisten om taken uit te voeren die gebruikmaken van deze taak: xcode
Functies Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Variabelen instellen Alle
Agentversie 2.116.0 of hoger
Taakcategorie Hulpprogramma