Udostępnij za pośrednictwem


InstallAppleCertificate@0 — instalowanie zadania certyfikatu firmy Apple w wersji 0

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ść