跳到主要内容

MacOS with YAML

List of YAML parameters and examples for the "MacOS" action

YAML Parameters for MacOS

名称类型描述
action
必填
StringThe ID of the action.
type
必填
StringThe type of the action. Must be set to NATIVE_BUILD_MAC.
working_directory
必填
StringThe directory in which the pipeline filesystem will be mounted.
commands
必填
String[]The commands that will be executed.
sync_pathsSyncPath[]Define file paths that should be copied before (PIPELINE_TO_VM) and after the execution (VM_TO_PIPELINE).
pre_start_simulatorsString[]The list of simulators initiated before the action runs.
certificatesString[]The list of variables added to the MacOS keychain.
provision_profilesString[]The list of variables added as MacOS Provisioning Profiles.
xcode_versionStringDefines the Xcode version.

YAML example for MacOS

actions:
- action: "Build application"
type: "NATIVE_BUILD_MAC"
working_directory: "/Users/buddy/build"
commands:
- "ls"
sync_paths:
- pipeline_path: "/"
vm_path: "/Users/buddy/build"
direction: "PIPELINE_TO_VM"
excludes: ""
- pipeline_path: "/"
vm_path: "/Users/buddy/build"
direction: "VM_TO_PIPELINE"
excludes: ""
pre_start_simulators:
- "iPhone 13 Pro Max"
certificates:
- "myCert"
provision_profiles:
- "myProfile"
xcode_version: "13"