Freigeben über


InstallAppleCertificate@0 – Apple Certificate v0-Aufgabe installieren

Verwenden Sie diese Aufgabe, um das Apple-Zertifikat zu installieren, das zum Erstellen auf einem macOS-Agent erforderlich ist. Sie können diese Aufgabe verwenden, um ein Apple-Zertifikat zu installieren, das als sichere Datei auf dem Server gespeichert ist.

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.

Eingaben

certSecureFile - Zertifikat (P12)
string. Erforderlich.

Gibt das Zertifikat (P12) an, das auf die Installation auf dem macOS-Agent hochgeladen Secure Files wurde.


certPwd - Zertifikatkennwort (P12)
string.

Gibt das Kennwort für das Apple-Zertifikat (P12) an. Verwenden Sie eine neue Buildvariable mit aktivierter Sperre auf der Variables Registerkarte, um diesen Wert zu verschlüsseln.


keychain - Schlüsselbund
string. Erforderlich. Zulässige Werte: default (Standardschlüsselkette), (temporärer Schlüsselbund), customtemp (benutzerdefinierter Schlüsselbund). Standardwert. temp.

Gibt die Schlüsselkette an, in der das Apple-Zertifikat installiert werden soll. Nach Abschluss des Builds oder der Veröffentlichung wird immer eine temporäre Schlüsselkette gelöscht.


keychainPassword - Schlüsselbundkennwort
string.

Gibt das Kennwort an, um die Schlüsselkette zu entsperren. Verwenden Sie eine neue Buildvariable mit aktivierter Sperre auf der Variables Registerkarte, um diesen Wert zu verschlüsseln. Ein Kennwort wird für die temporäre Schlüsselkette generiert, sofern nicht angegeben.


customKeychainPath - Benutzerdefinierter Schlüsselbundpfad
string. Erforderlich, wenn keychain = custom.

Gibt den vollständigen Pfad zu einer benutzerdefinierten Schlüsselbunddatei an. Die Schlüsselkette wird erstellt, wenn sie noch nicht vorhanden ist.


deleteCert - Zertifikat aus Schlüsselbund löschen
boolean. Optional. Wird verwendet, wenn keychain = custom || keychain = default.

Gibt das Zertifikat an, das nach Abschluss des Builds oder der Veröffentlichung aus der Schlüsselkette gelöscht werden soll.


deleteCustomKeychain - Benutzerdefinierte Schlüsselkette löschen
boolean. Optional. Wird verwendet, wenn keychain = custom.

Gibt den benutzerdefinierten Schlüsselbund an, der nach Abschluss des Builds oder der Veröffentlichung aus dem Agent gelöscht werden soll.


signingIdentity - Zertifikatsignaturidentität
string.

Gibt den Common Name Betreff im Signaturzertifikat an. Versucht, dies Common Name zu analysieren, wenn dies leer ist.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen über Steuerungsoptionen zusätzlich zu ihren Aufgabeneingaben. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Classic Build, Classic Release
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Selbst gehostete Agents müssen Über Funktionen verfügen, die den folgenden Anforderungen entsprechen, um Aufträge auszuführen, die diese Aufgabe verwenden: xcode
Capabilities Dieser Vorgang erfüllt keine Anforderungen an nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Beliebig
Settable-Variablen Beliebig
Agent-Version 2.116.0 oder höher
Aufgabenkategorie Hilfsprogramm