Windows with YAML

YAML Parameters for Windows

Name Type Description
action Required String The ID of the action.
type Required String The type of the action. Should be set to NATIVE_BUILD_WINDOWS.
working_directory Required String The directory in which the pipeline filesystem will be mounted.
commands Required String[] The commands that will be executed.
execute_every_command Boolean If set to true all commands will be executed regardless of the result of the previous command.
sync_paths SyncPath[] Define file paths that should be copied before PIPELINE_TO_VM and after the execution VM_TO_PIPELINE.
vm_from_prev_action Boolean Set to true if you want the action to use the VM from the previous Windows action.
vm_action_name String The name of the action from which the VM is reused (if vm_from_prev_action is set to true). If not set, the previous one will be used.
distribution String Defines the image used to create the VM. Use WINDOWS_SERVER_2019 for the default image, AMI for a custom AMI.
ami Ami Set if distribution is set to AMI.

Ami Properties

Name Type Description
id String Defines the AMI ID of the image. Ohio- and Stockholm-region images only.
password String Administrator password from the given Ami.

YAML example for Windows

yaml
actions: - action: "Execute: msbuild" type: "NATIVE_BUILD_WINDOWS" working_directory: "c:\\buddy" commands: - "nuget restore" - "msbuild" execute_every_command: true sync_paths: - pipeline_path: "/" vm_path: "c:\buddy" direction: "VM_TO_PIPELINE" - pipeline_path: "/" vm_path: "c:\buddy" direction: "PIPELINE_TO_VM" distribution: "AMI" ami: id: "AMI-070f68b6c413be913" password: "secure!Gw/eER3MbtosP+mDMlQbHg==.A4Zt9RBSs4zrJ7MvNa5YHQ=="

Last modified on Apr 9, 2025