From 102ee4f23871e6821eba630131634d644cac7320 Mon Sep 17 00:00:00 2001 From: "leedongmyung(desktop)" Date: Mon, 31 Mar 2025 10:01:20 +0900 Subject: [PATCH] =?UTF-8?q?jenkins=20script=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/oto/core/data_composer.dart | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/lib/oto/core/data_composer.dart b/lib/oto/core/data_composer.dart index 715160d..a82d5e5 100644 --- a/lib/oto/core/data_composer.dart +++ b/lib/oto/core/data_composer.dart @@ -46,11 +46,27 @@ class DataComposerJenkins extends DataComposer { Application.log('Start build...'); String jsonStr = ''; if (Platform.isMacOS || Platform.isLinux) { - var shellExe = Platform.isMacOS ? 'zsh' : 'bash'; - await Process.run(shellExe, [ - '${Directory.current.path}/assets/script/shell/jenkins_env_params.sh' - ]).then((ProcessResult result) => jsonStr = result.stdout); - jenkinsMap = getMapFromJson(jsonStr)!; + var script = ''' +# shellcheck disable=SC2016 +echo -e ' +{ + "workspace":"'\${WORKSPACE}'", + "jenkinsHome":"'\${JENKINS_HOME}'", + "jenkinsUrl":"'\${JENKINS_URL}'", + "buildUrl":"'\${BUILD_URL}'", + "jobUrl":"'\${JOB_URL}'", + "jobName":"'\${JOB_NAME}'", + "gitCommit":"'\${GIT_COMMIT}'", + "buildNumber":'\${BUILD_NUMBER}', + "buildID":'\${BUILD_ID}', + "buildDisplayName":"'\${BUILD_DISPLAY_NAME}'", + "gitBranch":"'\${GIT_BRANCH}'", + "buildTag":"'\${BUILD_TAG}'" +}' +'''; + var result = await ProcessExecutor.run(StringBuffer(script)); + print('===================>\n${result.stdout}'); + jenkinsMap = getMapFromJson(result.stdout)!; //write build data var shell = StringBuffer('printf "%s\n" "\${BuildData}"');