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 profilu aprowizacji firmy Apple, który jest wymagany do kompilacji na agencie 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.
Dane wejściowe
provisioningProfileLocation
-
lokalizacja profilu aprowizacji
string
. To jest 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
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
do zainstalowania 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
-
Usuń profil 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 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
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 dla wybranego profilu aprowizacji.
provisioningProfileName
właściwość Name dla 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:
- Przechowywane 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. Za pomocą zadania odszyfrowywania plików podczas kompilacji lub wydania można odszyfrować profile.
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ń | To zadanie jest uruchamiane przy użyciu następujących ograniczeń poleceń : ograniczone |
zmienne ustawiane | To zadanie ma uprawnienia do ustawić następujące zmienne: provisioningProfileUuid, provisioningProfileName, APPLE_PROV_PROFILE_UUID |
Wersja agenta | 2.182.1 lub nowsza |
Kategoria zadań | Użyteczność |
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ść |