InstallAppleCertificate@1 – Apple Certificate v1-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 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.
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), custom
temp
(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 den temporären Schlüsselbund generiert, wenn noch kein Kennwort angegeben ist.
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
- Löschen des Zertifikats aus der Schlüsselkette
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
Diese Aufgabe definiert die folgenden Ausgabevariablen, die Sie in nachgelagerten Schritten, Aufträgen und Phasen nutzen können.
signingIdentity
Gibt die Auflösung Common Name
des Betreffs im Signaturzertifikat an. Entweder als Eingabe oder analysiert aus der P12-Zertifikatdatei.
keychainPath
Gibt den Pfad für die Schlüsselbunddatei mit dem Zertifikat an.
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 |