InstallAppleProvisioningProfile@1 - Apple 프로비저닝 프로필 v1 작업 설치
이 작업을 사용하여 macOS 에이전트에서 빌드하는 데 필요한 Apple 프로비저닝 프로필을 설치합니다.
Syntax
# 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.
입력
provisioningProfileLocation
- 프로비저닝 프로필 위치
string
. 필수 요소. 허용되는 값: secureFiles
(보안 파일), sourceRepository
(원본 리포지토리). 기본값은 secureFiles
입니다.
설치할 프로비전 프로필의 위치를 지정합니다. 프로비저닝 프로필을 에 업로드 Secure Files
하거나 원본 리포지토리 또는 에이전트의 로컬 경로에 저장할 수 있습니다.
provProfileSecureFile
- 프로비저닝 프로필
string
. 필요한 경우 provisioningProfileLocation == secureFiles
입니다.
macOS 에이전트에 설치하기 위해 Secure Files
업로드된 프로비저닝 프로필을 지정합니다.
provProfileSourceRepository
- 프로비저닝 프로필
string
. 필요한 경우 provisioningProfileLocation == sourceRepository
입니다.
원본 리포지토리 또는 macOS 에이전트의 프로비저닝 프로필에 대한 로컬 경로의 프로비저닝 프로필을 지정합니다.
removeProfile
- 빌드 후 프로필 제거
boolean
. 기본값은 true
입니다.
빌드 또는 릴리스가 완료된 후 에이전트에서 프로비저닝 프로필을 제거해야 한다고 지정합니다.
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.
출력 변수
이 작업은 다운스트림 단계, 작업 및 단계에서 사용할 수 있는 다음 출력 변수를 정의합니다.
provisioningProfileUuid
선택한 프로비저닝 프로필의 UUID 속성입니다.
provisioningProfileName
선택한 프로비저닝 프로필의 Name 속성입니다.
설명
이 작업을 사용하여 iOS 앱, Apple WatchKit 앱 및 앱 확장을 빌드하는 데 필요한 프로비저닝 프로필을 설치할 수 있습니다.
다음과 같은 Apple 프로비저닝 프로필을 설치할 수 있습니다.
- 서버에 보안 파일 로 저장됩니다.
- 원본 리포지토리에 커밋되거나 macOS 에이전트의 로컬 경로에 복사됩니다. 원본 리포지토리에 커밋하는 경우 프로비저닝 프로필을 암호화해야 합니다. 파일 암호 해독 작업을 사용하여 빌드 또는 릴리스 중에 프로필을 해독할 수 있습니다.
요구 사항
요구 사항 | Description |
---|---|
파이프라인 유형 | YAML, 클래식 빌드, 클래식 릴리스 |
실행 중 | 에이전트, DeploymentGroup |
요청 | 자체 호스팅 에이전트에는 이 작업을 사용하는 작업을 실행하기 위한 다음 요구 사항과 일치하는 기능이 있어야 합니다. xcode |
Capabilities | 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다. |
명령 제한 사항 | 이 작업은 다음 명령 제한을 사용하여 실행됩니다. 제한됨 |
설정 가능한 변수 | 이 작업에는 provisioningProfileUuid, provisioningProfileName, APPLE_PROV_PROFILE_UUID 변수를 설정할 수 있는 권한이 있습니다. |
에이전트 버전 | 2.182.1 이상 |
작업 범주 | 유틸리티 |