From 0497f13b89c94b89a5102261c2750a664b007e95 Mon Sep 17 00:00:00 2001 From: Odboy Date: Fri, 25 Jul 2025 00:16:27 +0800 Subject: [PATCH] =?UTF-8?q?refactor(devops):=20=E9=87=8D=E6=9E=84=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E5=B9=B6=E6=B7=BB=E5=8A=A0=E6=96=B0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 重构了多个类的包结构,提高了代码的可维护性 - 添加了多个新的流水线节点服务类,增加了对Android、Node和NPM构建的支持 - 新增了人工部署审批和APK签名节点的实现 - 优化了现有流水线节点的执行逻辑,提高了执行效率 --- .../src/api/devops/pipelineInstance.js | 10 +- .../views/components/dev/CutePipelineNode.vue | 19 +- .../componentsDemo/CutePipelineNodeDemo.vue | 953 +++++++++--------- .../websocket/context/CsWsServer.java | 2 +- .../DevopsPipelineInstanceController.java | 28 +- .../DevopsPipelineTemplateController.java | 2 +- .../dal/dataobject/PipelineTemplateTb.java | 2 - .../DevOpsQueryLastPipelineDetailArgs.java | 1 - .../AbstractPipelineNodeJobService.java | 4 +- .../pipeline/core/PipelineJobBean.java | 2 +- .../pipeline/core/PipelineNodeJobBean.java | 2 +- .../PipelineInstanceNodeDetailService.java | 2 +- .../PipelineInstanceNodeService.java | 2 +- .../{ => core}/PipelineInstanceService.java | 2 +- .../{ => core}/PipelineTemplateService.java | 2 +- ...PipelineInstanceNodeDetailServiceImpl.java | 4 +- .../impl/PipelineInstanceNodeServiceImpl.java | 6 +- .../impl/PipelineInstanceServiceImpl.java | 8 +- .../PipelineNodeApkSignAndroidService.java | 44 + .../PipelineNodeApproveDeployService.java | 44 + .../PipelineNodeBuildAndroidService.java | 44 + .../PipelineNodeBuildJavaService.java} | 13 +- .../PipelineNodeBuildNodeService.java | 44 + .../pipeline/PipelineNodeBuildNpmService.java | 44 + .../PipelineNodeBuildPythonService.java | 44 + .../pipeline/PipelineNodeBuildService.java | 44 + .../PipelineNodeDeployApiService.java | 46 + .../PipelineNodeDeployJavaService.java} | 18 +- .../PipelineNodeDeployNodeService.java | 44 + .../PipelineNodeHttpGetPluginService.java | 44 + ...ineNodeHttpPostPluginStcResultService.java | 44 + ...ineNodeHttpPostPluginStcUploadService.java | 44 + .../PipelineNodeImageScanService.java | 44 + .../pipeline/PipelineNodeInitService.java} | 12 +- .../PipelineNodeMPassStartAndroidService.java | 44 + ...PipelineNodeMPassUploadAndroidService.java | 44 + .../PipelineNodeMergeBranchService.java} | 13 +- .../PipelineNodeMergeConfirmService.java | 44 + .../PipelineNodeMergeMasterService.java | 44 + .../PipelineNodeReleaseAndroidService.java | 44 + .../node}/PipelineNodeBuildJavaBiz.java | 9 +- .../pipeline/node/PipelineNodeDemoBiz.java | 26 + .../node}/PipelineNodeDeployJavaBiz.java | 9 +- .../pipeline/node}/PipelineNodeInitBiz.java | 6 +- .../node}/PipelineNodeMergeBranchBiz.java | 6 +- 45 files changed, 1413 insertions(+), 544 deletions(-) rename cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/{ => core}/PipelineInstanceNodeDetailService.java (95%) rename cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/{ => core}/PipelineInstanceNodeService.java (96%) rename cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/{ => core}/PipelineInstanceService.java (94%) rename cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/{ => core}/PipelineTemplateService.java (96%) rename cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/{ => core}/impl/PipelineInstanceNodeDetailServiceImpl.java (97%) rename cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/{ => core}/impl/PipelineInstanceNodeServiceImpl.java (97%) rename cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/{ => core}/impl/PipelineInstanceServiceImpl.java (96%) create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeApkSignAndroidService.java create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeApproveDeployService.java create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeBuildAndroidService.java rename cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/{job/PipelineNodeBuildJavaJob.java => service/pipeline/PipelineNodeBuildJavaService.java} (87%) create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeBuildNodeService.java create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeBuildNpmService.java create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeBuildPythonService.java create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeBuildService.java create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeDeployApiService.java rename cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/{job/PipelineNodeDeployJavaJob.java => service/pipeline/PipelineNodeDeployJavaService.java} (85%) create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeDeployNodeService.java create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeHttpGetPluginService.java create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeHttpPostPluginStcResultService.java create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeHttpPostPluginStcUploadService.java create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeImageScanService.java rename cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/{job/PipelineNodeInitJob.java => service/pipeline/PipelineNodeInitService.java} (87%) create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeMPassStartAndroidService.java create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeMPassUploadAndroidService.java rename cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/{job/PipelineNodeMergeBranchJob.java => service/pipeline/PipelineNodeMergeBranchService.java} (87%) create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeMergeConfirmService.java create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeMergeMasterService.java create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/PipelineNodeReleaseAndroidService.java rename cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/{job/biz => service/pipeline/node}/PipelineNodeBuildJavaBiz.java (92%) create mode 100644 cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/service/pipeline/node/PipelineNodeDemoBiz.java rename cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/{job/biz => service/pipeline/node}/PipelineNodeDeployJavaBiz.java (84%) rename cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/{job/biz => service/pipeline/node}/PipelineNodeInitBiz.java (92%) rename cutejava/cutejava-module-devops/src/main/java/cn/odboy/devops/{job/biz => service/pipeline/node}/PipelineNodeMergeBranchBiz.java (91%) diff --git a/cutejava-front/src/api/devops/pipelineInstance.js b/cutejava-front/src/api/devops/pipelineInstance.js index c0b90cac..c0e2e87b 100644 --- a/cutejava-front/src/api/devops/pipelineInstance.js +++ b/cutejava-front/src/api/devops/pipelineInstance.js @@ -1,16 +1,18 @@ import request from '@/utils/request' -export function startPipeline() { +export function startPipeline(data) { return request({ url: 'api/devops/pipelineInstance/start', - method: 'post' + method: 'post', + data }) } -export function restartPipeline() { +export function restartPipeline(data) { return request({ url: 'api/devops/pipelineInstance/restart', - method: 'post' + method: 'post', + data }) } diff --git a/cutejava-front/src/views/components/dev/CutePipelineNode.vue b/cutejava-front/src/views/components/dev/CutePipelineNode.vue index 972cecb0..af2fe34b 100644 --- a/cutejava-front/src/views/components/dev/CutePipelineNode.vue +++ b/cutejava-front/src/views/components/dev/CutePipelineNode.vue @@ -61,10 +61,9 @@ -
+
+ {{ '1' }}
-
+
+ {{ '2' }}
-
+
+ {{ '3' }}