Udostępnij za pośrednictwem


InstallAppleProvisioningProfile@1 — instalowanie profilu aprowizacji firmy Apple w wersji 1

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