Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
To zadanie służy do instalowania certyfikatu firmy Apple wymaganego do utworzenia agenta systemu macOS. To zadanie służy do instalowania certyfikatu firmy Apple przechowywanego jako bezpieczny plik na serwerze.
Składnia
# 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.
Dane wejściowe
certyfikatu certSecureFile
- (P12)
string
. To jest wymagane.
Określa certyfikat (p12), który został przekazany do Secure Files
do zainstalowania na agencie systemu macOS.
certPwd
-
hasło certyfikatu (P12)
string
.
Określa hasło do certyfikatu firmy Apple (p12). Użyj nowej zmiennej kompilacji z włączoną blokadą na karcie Variables
, aby zaszyfrować tę wartość.
łańcucha kluczy keychain
-
string
. To jest wymagane. Dozwolone wartości: default
(domyślny łańcucha kluczy), temp
(tymczasowy łańcucha kluczy), custom
(niestandardowy łańcucha kluczy). Wartość domyślna: temp
.
Określa pęku kluczy, w którym ma zostać zainstalowany certyfikat firmy Apple. Tymczasowy pęk kluczy będzie zawsze usuwany po zakończeniu kompilacji lub wydania.
hasła łańcucha kluczy keychainPassword
-
string
.
Określa hasło do odblokowania pęku kluczy. Użyj nowej zmiennej kompilacji z włączoną blokadą na karcie Variables
, aby zaszyfrować tę wartość. Hasło jest generowane dla tymczasowego łańcucha kluczy, jeśli nie zostanie określone.
customKeychainPath
-
niestandardowa ścieżka łańcucha kluczy
string
. Wymagane, gdy keychain = custom
.
Określa pełną ścieżkę do niestandardowego pliku pęku kluczy. Pęk kluczy zostanie utworzony, jeśli jeszcze nie istnieje.
deleteCert
-
usuń certyfikat z łańcucha kluczy
boolean
. Opcjonalny. Użyj polecenia , gdy keychain = custom || keychain = default
.
Określa certyfikat do usunięcia z pęku kluczy po zakończeniu kompilacji lub wydania.
usuwanie niestandardowego łańcucha kluczy deleteCustomKeychain
-
boolean
. Opcjonalny. Użyj polecenia , gdy keychain = custom
.
Określa niestandardowy pęk kluczy do usunięcia z agenta po zakończeniu kompilacji lub wydania.
tożsamości podpisywania certyfikatu signingIdentity
-
string
.
Określa Common Name
podmiotu w certyfikacie podpisywania. Spróbuje przeanalizować Common Name
, jeśli pozostanie ona pusta.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.
Zmienne wyjściowe
Żaden.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Agenci hostowani samodzielnie muszą mieć możliwości zgodne z następującymi wymaganiami do uruchamiania zadań korzystających z tego zadania: xcode |
możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | 2.116.0 lub nowsza |
Kategoria zadań | Użyteczność |