Build Flutter App (iOS) with YAML
List of YAML parameters and examples for the \"Build Flutter App (iOS)\" action.
YAML Parameters for Flutter (iOS)
名称 | 类型 | 描述 |
---|---|---|
action 必填 | String | The ID of the action. |
type 必填 | String | The type of the action. Must be set to NATIVE_BUILD_MAC_FLUTTER . |
working_directory 必填 | String | The directory in which the pipeline filesystem will be mounted. |
commands 必填 | String[] | The commands that will be executed. |
sync_paths | SyncPath[] | Define file paths that should be copied before (PIPELINE_TO_VM ) and after the execution (VM_TO_PIPELINE ). |
pre_start_simulators | String[] | The list of simulators initiated before the action runs. |
node_version | String | The version of Node.js used in the action. |
certificates | String[] | The list of variables added to the iOS keychain. |
provision_profiles | String[] | The list of variables added as iOS Provisioning Profiles. |
xcode_version | String | Defines the Xcode version. |
YAML example for Flutter (iOS)
actions:
- action: "Build application"
type: "NATIVE_BUILD_MAC_FLUTTER"
working_directory: "/Users/buddy/build"
commands:
- "flutter build ios --release"
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"
node_version: "14"
certificates:
- "myCert"
provision_profiles:
- "myProfile"
xcode_version: "13"