InstallAppleProvisioningProfile@1 — instalowanie profilu aprowizacji firmy Apple w wersji 1
To zadanie służy do instalowania profilu aprowizacji firmy Apple wymaganego do utworzenia agenta systemu macOS.
Składnia
# Install Apple provisioning profile v1
# Install an Apple provisioning profile required to build on a macOS agent machine.
- task: InstallAppleProvisioningProfile@1
inputs:
provisioningProfileLocation: 'secureFiles' # 'secureFiles' | 'sourceRepository'. Required. Provisioning profile location. Default: secureFiles.
provProfileSecureFile: # string. Required when provisioningProfileLocation == secureFiles. Provisioning profile.
#provProfileSourceRepository: # string. Required when provisioningProfileLocation == sourceRepository. Provisioning profile.
#removeProfile: true # boolean. Remove profile after build. Default: true.
# Install Apple Provisioning Profile v1
# Install an Apple provisioning profile required to build on a macOS agent.
- task: InstallAppleProvisioningProfile@1
inputs:
provisioningProfileLocation: 'secureFiles' # 'secureFiles' | 'sourceRepository'. Required. Provisioning profile location. Default: secureFiles.
provProfileSecureFile: # string. Required when provisioningProfileLocation == secureFiles. Provisioning profile.
#provProfileSourceRepository: # string. Required when provisioningProfileLocation == sourceRepository. Provisioning profile.
#removeProfile: true # boolean. Remove profile after build. Default: true.
Dane wejściowe
provisioningProfileLocation
- Lokalizacja profilu aprowizacji
string
. Wymagane. Dozwolone wartości: secureFiles
(Bezpieczne pliki), sourceRepository
(Repozytorium źródłowe). Wartość domyślna: secureFiles
.
Określa lokalizację profilu aprowizacji do zainstalowania. Profil aprowizacji można przekazać do Secure Files
obiektu lub przechowywać w repozytorium źródłowym lub ścieżkę lokalną na agencie.
provProfileSecureFile
- Profil aprowizacji
string
. Wymagane, gdy provisioningProfileLocation == secureFiles
.
Określa profil aprowizacji przekazany do Secure Files
instalacji na agencie systemu macOS.
provProfileSourceRepository
- Profil aprowizacji
string
. Wymagane, gdy provisioningProfileLocation == sourceRepository
.
Określa profil aprowizacji z repozytorium źródłowego lub ścieżkę lokalną do profilu aprowizacji w agencie systemu macOS.
removeProfile
- Usuwanie profilu po kompilacji
boolean
. Wartość domyślna: true
.
Określa, że profil aprowizacji powinien zostać usunięty z agenta po zakończeniu kompilacji lub wydania.
Opcje sterowania zadania
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań. 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.
provisioningProfileUuid
Właściwość UUID wybranego profilu aprowizacji.
provisioningProfileName
Właściwość Name wybranego profilu aprowizacji.
Uwagi
To zadanie służy do instalowania profilów aprowizacji wymaganych do tworzenia aplikacji dla systemu iOS, aplikacji Apple WatchKit i rozszerzeń aplikacji.
Możesz zainstalować profil aprowizacji firmy Apple, który jest:
- Przechowywany jako bezpieczny plik na serwerze.
- Zatwierdzone do repozytorium źródłowego lub skopiowane do ścieżki lokalnej w agencie systemu macOS. Jeśli zatwierdzasz je w repozytorium źródłowym, należy zaszyfrować profile aprowizacji. Zadanie Odszyfrowywanie pliku może służyć do odszyfrowywania profilów podczas kompilacji lub wydania.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, kompilacja klasyczna, wersja klasyczna |
Działa na | 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ń | To zadanie jest uruchamiane przy użyciu następujących ograniczeń poleceń: ograniczone |
Zmienne w formie tabeli settable | To zadanie ma uprawnienia do ustawiania następujących zmiennych: provisioningProfileUuid, provisioningProfileName, APPLE_PROV_PROFILE_UUID |
Wersja agenta | 2.182.1 lub nowsza |
Kategoria zadania | Narzędzie |
Wymaganie | Opis |
---|---|
Typy potoków | YAML, kompilacja klasyczna, wersja klasyczna |
Działa na | 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 w formie tabeli settable | Dowolne |
Wersja agenta | 2.116.0 lub nowsza |
Kategoria zadania | Narzędzie |