diff --git a/lib/cli/commands/command_exe.dart b/lib/cli/commands/command_exe.dart index 69462db..f66d77d 100644 --- a/lib/cli/commands/command_exe.dart +++ b/lib/cli/commands/command_exe.dart @@ -18,7 +18,8 @@ class CommandExe extends CommandBase { @override Future execute(List parameters) { - for (var item in parameters) { + for (var i = 0; i < parameters.length; ++i) { + var item = parameters[i]; if (item.startsWith('-j')) { Application.instance.build(BuildType.jenkins); break; @@ -27,7 +28,13 @@ class CommandExe extends CommandBase { Application.instance.build(BuildType.test); } if (item.startsWith('-f')) { - startYaml(item.replaceFirst('-f', '').trimLeft()); + var file = ''; + if (parameters.length > i + 1) { + file = parameters[i + 1]; + } else { + file = item.replaceFirst('-f', '').trimLeft(); + } + startYaml(file); break; } }