code refactoring
This commit is contained in:
parent
fbbf1a9024
commit
8100c782ce
12 changed files with 16 additions and 22 deletions
|
|
@ -1,3 +1,5 @@
|
|||
// ignore_for_file: depend_on_referenced_packages
|
||||
|
||||
import 'dart:async';
|
||||
import 'dart:convert';
|
||||
import 'dart:io';
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// ignore_for_file: depend_on_referenced_packages
|
||||
|
||||
import 'dart:async';
|
||||
import 'dart:convert';
|
||||
import 'dart:io';
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ class BuildiOS extends Command {
|
|||
|
||||
@override
|
||||
Future execute(DataCommand command) async {
|
||||
Completer<bool> c = Completer<bool>();
|
||||
var data = DataBuildiOS.fromJson(command.param);
|
||||
var workspace = getWorkspace(data.workspace);
|
||||
var xcworkspaceFilePath = getPathNormal(data.xcworkspaceFilePath);
|
||||
|
|
@ -56,7 +55,6 @@ class ArchiveiOS extends Command {
|
|||
|
||||
@override
|
||||
Future execute(DataCommand command) async {
|
||||
Completer<bool> c = Completer<bool>();
|
||||
var data = DataArchiveiOS.fromJson(command.param);
|
||||
var workspace = getWorkspace(data.workspace);
|
||||
var workspacePath = getPathNormal(data.xcworkspaceFilePath);
|
||||
|
|
@ -79,7 +77,6 @@ class ExportiOS extends Command {
|
|||
|
||||
@override
|
||||
Future execute(DataCommand command) async {
|
||||
Completer<bool> c = Completer<bool>();
|
||||
var data = DataExportiOS.fromJson(command.param);
|
||||
var workspace = getWorkspace(data.workspace);
|
||||
var archivePath = getPathNormal(data.archivePath);
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// ignore_for_file: constant_identifier_names
|
||||
// ignore_for_file: constant_identifier_names, depend_on_referenced_packages
|
||||
|
||||
import 'dart:io';
|
||||
import 'package:dart_framework/utils/path.dart';
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// ignore_for_file: depend_on_referenced_packages
|
||||
|
||||
import 'dart:async';
|
||||
import 'dart:io';
|
||||
|
||||
|
|
|
|||
|
|
@ -1,15 +1,12 @@
|
|||
import 'dart:async';
|
||||
import 'dart:io';
|
||||
import 'package:dart_framework/platform/process.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
|
||||
class Shell extends Command {
|
||||
@override
|
||||
Future execute(DataCommand command) async {
|
||||
var common = Application.instance.property;
|
||||
var jenkins = Application.instance.jenkinsData!;
|
||||
var data = DataShell.fromJson(command.param);
|
||||
print(command.param);
|
||||
//Start here
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
import 'dart:async';
|
||||
// ignore_for_file: depend_on_referenced_packages
|
||||
|
||||
import 'dart:core';
|
||||
import 'dart:io';
|
||||
import 'package:path/path.dart' as path;
|
||||
|
|
@ -42,7 +43,7 @@ class Uploader extends Command {
|
|||
//에스테리크(*) 일경우 리모트 폴더를 삭제해서 전체 교체
|
||||
//Remove before folder
|
||||
if (remoteMap.containsKey(remote) &&
|
||||
remoteMap[remoteMap] == FileType.directory) {
|
||||
remoteMap[remote] == FileType.directory) {
|
||||
await ftp.delete([remote]);
|
||||
}
|
||||
//Create new folder
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
import 'dart:async';
|
||||
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:dart_framework/platform/process.dart';
|
||||
|
|
@ -8,8 +7,6 @@ import 'package:dart_framework/platform/process.dart';
|
|||
class ExecuteApp extends Command {
|
||||
@override
|
||||
Future execute(DataCommand command) async {
|
||||
var common = Application.instance.property;
|
||||
var jenkins = Application.instance.jenkinsData;
|
||||
var data = DataExecuteApp.fromJson(command.param);
|
||||
|
||||
var exe = replaceTag(data.executable);
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ class PublishiOS extends Command {
|
|||
@override
|
||||
Future execute(DataCommand command) async {
|
||||
var data = DataPublishiOS.fromJson(command.param);
|
||||
var workspace = getWorkspace(data.workspace);
|
||||
var menifestURL = replaceTag(data.menifestURL);
|
||||
var destinationPath = replaceTag(data.destinationPath);
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
import 'dart:async';
|
||||
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
import 'package:oto_cli/oto/commands/command.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
import 'package:color/color.dart';
|
||||
|
|
@ -10,10 +9,7 @@ import 'package:dart_framework/utils/slack/slack_sender.dart';
|
|||
class Slack extends Command {
|
||||
@override
|
||||
Future execute(DataCommand command) async {
|
||||
var common = Application.instance.property;
|
||||
var jenkins = Application.instance.jenkinsData;
|
||||
var data = DataSlack.fromJson(command.param);
|
||||
var result = true;
|
||||
|
||||
//To-do: compose parameters
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
// ignore_for_file: depend_on_referenced_packages
|
||||
|
||||
import 'dart:async';
|
||||
import 'dart:io';
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
//####################### Pipeline #######################//
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/cli/cli.dart';
|
||||
import 'package:oto_cli/oto/application.dart';
|
||||
|
|
@ -7,7 +6,7 @@ import 'package:oto_cli/oto/data/command_data.dart';
|
|||
import 'package:oto_cli/oto/data/pipeline_data.dart';
|
||||
|
||||
class Pipeline {
|
||||
List<PipelineExecutor> _exeList;
|
||||
final List<PipelineExecutor> _exeList;
|
||||
|
||||
Pipeline(this._exeList);
|
||||
|
||||
|
|
@ -69,9 +68,9 @@ class PipelineExe extends PipelineExecutor {
|
|||
|
||||
@override
|
||||
Future execute() async {
|
||||
var now = DateTime.now();
|
||||
var time =
|
||||
'${now.minute.toString().padLeft(2)}:${now.second.toString().padLeft(2)}:${now.millisecond.toString().padLeft(2)}';
|
||||
// var now = DateTime.now();
|
||||
// var time =
|
||||
// '${now.minute.toString().padLeft(2)}:${now.second.toString().padLeft(2)}:${now.millisecond.toString().padLeft(2)}';
|
||||
// print('==================> [$time] Execute: $targetCommandID');
|
||||
var data = await commandData;
|
||||
await Command.byType(data.command).execute(data);
|
||||
|
|
|
|||
Loading…
Reference in a new issue