InstallAppleCertificate@1 — instalowanie zadania certyfikatu firmy Apple w wersji 1
To zadanie służy do instalowania certyfikatu firmy Apple wymaganego do kompilacji na agencie systemu macOS. To zadanie służy do instalowania certyfikatu firmy Apple przechowywanego jako bezpieczny plik na serwerze.
Składnia
# 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.
Dane wejściowe
certSecureFile
- Certyfikat (P12)
string
. Wymagane.
Określa certyfikat (p12), który został przekazany do Secure Files
instalacji 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ą Variables
na karcie, aby zaszyfrować tę wartość.
keychain
- Pęku kluczy
string
. 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.
keychainPassword
- Hasło łańcucha kluczy
string
.
Określa hasło, aby odblokować pęku kluczy. Użyj nowej zmiennej kompilacji z włączoną blokadą Variables
na karcie, aby zaszyfrować tę wartość. Hasło jest generowane dla tymczasowego łańcucha kluczy, jeśli jeszcze go nie określono.
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
- Usuwanie certyfikatu 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.
deleteCustomKeychain
- Usuwanie niestandardowego łańcucha kluczy
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.
signingIdentity
- Tożsamość podpisywania certyfikatu
string
.
Określa Common Name
podmiot w certyfikacie podpisywania. Spróbuje Common Name
przeanalizować wartość , 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 sterowania i typowe właściwości zadań.
Zmienne wyjściowe
To zadanie definiuje następujące zmienne wyjściowe, które można używać w krokach podrzędnych, zadaniach i etapach.
signingIdentity
Określa rozpoznany Common Name
podmiot w certyfikacie podpisywania. Dostarczone jako dane wejściowe lub przeanalizowane z pliku certyfikatu P12.
keychainPath
Określa ścieżkę pliku łańcucha kluczy z certyfikatem.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa w | Agent, DeploymentGroup |
Wymagania | Agenci hostowani samodzielnie muszą mieć możliwości zgodne z następującymi wymaganiami dotyczącymi 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ń | Dowolne |
Zmienne ustawialne | Dowolne |
Wersja agenta | 2.116.0 lub nowsza |
Kategoria zadania | Narzędzie |