From 3237c23db0a123ae7e1056e3712c78546dcce6e1 Mon Sep 17 00:00:00 2001 From: even <827656971@qq.com> Date: Fri, 20 Jun 2025 17:00:49 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=20=EF=BC=8C=E6=B5=8B=E8=AF=95=E7=94=A8?= =?UTF-8?q?=E4=BE=8B=E7=94=9F=E6=88=90=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../engine/worker/CustomCompilerWorker.java | 23 ++++--------------- .../worker/TestCaseGenerationWorker.java | 6 ++--- 2 files changed, 7 insertions(+), 22 deletions(-) diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/worker/CustomCompilerWorker.java b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/worker/CustomCompilerWorker.java index ae017dc7..e93ce5fd 100644 --- a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/worker/CustomCompilerWorker.java +++ b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/worker/CustomCompilerWorker.java @@ -41,20 +41,7 @@ public class CustomCompilerWorker extends SshWorker { log.info(taskDef.getTaskName()); Map taskProperties = taskDef.getTaskProperties(); Object commandScriptObj = taskProperties.get(DIYImageExecuteCommandConstant.COMMAND_SCRIPT); - Object machineIdObj = taskProperties.get(DIYImageExecuteCommandConstant.MACHINE_ID); String commandScript = commandScriptObj instanceof String ? ((String) commandScriptObj) : null; - Long machineId = null; - try { - machineId=Long.valueOf(String.valueOf(machineIdObj)); - } catch (NumberFormatException e) { - log.error("缺少参数:{}",DIYImageExecuteCommandConstant.MACHINE_ID); - toBadEnding(); - } - if (StringUtils.isEmpty(commandScript) ||machineIdObj == null) { -// 缺少参数 - toBadEnding(); - } - try { //将节点的配置信息反编译成对象 log.info("构建脚本" + commandScript); @@ -62,14 +49,11 @@ public class CustomCompilerWorker extends SshWorker { //如果machineId为0,则说明该节点没有配置机器,则使用开始节点的机器 PipPipeline pipeline = (PipPipeline) getContextManager().getContext(taskDef.getPipelineId()).getContextDef(); -// String resourceId = pipeline.getResourceId(); -// ResourceFindResp resourceById = getResourceManagerService().findResourceById(resourceId); -// PipResourceMachine resourceMachine = resourceById.getResourceMachine(); - //获取机器 String resourceType = taskProperties.get("resourceType").toString(); String resourceId = taskProperties.get("resourceId").toString(); if (StringUtils.isEmpty(resourceId) || StringUtils.isEmpty(resourceType)) { + append(context,"缺少参数"); // 缺少参数 toBadEnding(); } @@ -101,12 +85,13 @@ public class CustomCompilerWorker extends SshWorker { append(context,"上传路径:"+"/home/casic/706/ai_test_527"); // 上传目标 到目标服务器 //通过taskProperties获取制品路径 - String remoteDir = taskProperties.get("remoteDir").toString(); +// String remoteDir = taskProperties.get("remoteDir").toString(); + String remoteDir = null; if (StringUtils.isEmpty(remoteDir)){ //则默认路径写死 remoteDir = "/home/casic/706/ai_test_527"; } - SftpUploadUtil.uploadFileViaSftp(resourceMachine.getMachineHost(),Integer.valueOf(resourceMachine.getSshPort()),resourceMachine.getUsername(), CryptogramUtil.doDecrypt(resourceMachine.getPassword()),null,file.getAbsolutePath(),"/home/casic/706/ai_test_527",file.getName()); + SftpUploadUtil.uploadFileViaSftp(resourceMachine.getMachineHost(),Integer.valueOf(resourceMachine.getSshPort()),resourceMachine.getUsername(), CryptogramUtil.doDecrypt(resourceMachine.getPassword()),null,file.getAbsolutePath(),remoteDir,file.getName()); //TODO 得改一下 statusCode = shell(resourceMachine, null,context, diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/worker/TestCaseGenerationWorker.java b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/worker/TestCaseGenerationWorker.java index db80a79c..c52019c2 100644 --- a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/worker/TestCaseGenerationWorker.java +++ b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/engine/worker/TestCaseGenerationWorker.java @@ -56,15 +56,15 @@ public class TestCaseGenerationWorker extends SshWorker { toBadEnding(); } if (StringUtils.isNotEmpty(seedTarget)) { - commandScript += "--output-dir " + seedTarget + " --count 100"; + commandScript += " --output-dir " + seedTarget + " --count 100"; } else { - commandScript += "--output-dir case --count 100"; + commandScript += " --output-dir case --count 100"; } try { //将节点的配置信息反编译成对象 log.info("构建脚本" + commandScript); //获取机器 - statusCode = shell(resourceMachine, CryptogramUtil.doDecrypt(resourceMachine.getPassword()), context, + statusCode = shell(resourceMachine, null, context, "echo \"测试用例生成\"", "cd /home/casic/706/yunqi",// 基础目录 commandScript