--- property: workspace: . os: - aos - ios configAOS: - C:/Jenkins/jobs/mcs-aos - C:/Jenkins/jobs/mcs-aos-lt configiOS: - C:/Jenkins/jobs/mcs-ios - C:/Jenkins/jobs/mcs-ios-lt pipeline: id: main workflow: - foreach: iterator: setValue: <@property.osValue> on-do: - if: condition-string: == aos on-true: - exe: set-aos on-false: - exe: set-ios - exe: print - foreach: iterator: setValue: <@property.configValue> on-do: - exe: print-config - exe: read - exe: branch - exe: param-modify # - exe: write commands: ### Set aos - command: SetValue id: set-aos param: values-string: repository: C:/works/oto_cli values-object: configs: ### Set ios - command: SetValue id: set-ios param: values-string: repository: C:/works/dart_framework values-object: configs: ### Test print - command: Print id: print param: message: Repository - ### Test print - command: Print id: print-config param: message: Config - ### Strings Read - command: FileRead id: read param: showPrint: false path: setContent: <@property.content> ### Replace - command: StringReplace id: replace param: showPrint: true text: pair: - from: to: setValue: <@property.content> ### List up branches - command: GitBranch id: branch param: path: startDay: 60 setBranches: <@property.value> ### Modify param - command: JenkinsParameterModify id: param-modify param: content: name: branch value: setContent: <@property.content> ### Gradle Write - command: FileWrite id: write param: path: content: