diff --git a/vars/pipelineNexusService.groovy b/vars/pipelineNexusService.groovy index 96665cb..32731e6 100644 --- a/vars/pipelineNexusService.groovy +++ b/vars/pipelineNexusService.groovy @@ -155,30 +155,30 @@ def call(String orgName) { // Jenkins Pipeline 的入口方法通常命名为 ca } } - // /** - // * 第三阶段:应用部署 - // * 将Docker镜像部署到目标服务器(如测试、预生产、生产环境)。 - // * 此阶段同样在指定的 Jenkins 代理节点 (jenkinsAgent) 上运行。 - // */ - // stage('Deploy') { - // // 指定在此阶段使用的 Jenkins 代理节点标签 - // agent { - // label jenkinsAgent - // } - // steps { - // script { - // echo "=== 🚀 开始应用部署 ===" - // // 记录 '应用部署' 阶段的开始时间 - // stageService.recordStageStart('应用部署') - // // 调用部署服务的方法,执行具体的部署逻辑 - // // 该方法内部可能包含:通过 SSH 连接到目标服务器、执行部署脚本、更新容器(docker compose/k8s)等 - // deploymentService.executeDeployStage(pipelineParams) - // // 记录 '应用部署' 阶段的成功结束 - // stageService.recordStageEnd('应用部署', 'SUCCESS') - // echo "=== 🚀 完成应用部署 ===" - // } - // } - // } + /** + * 第三阶段:应用部署 + * 将Docker镜像部署到目标服务器(如测试、预生产、生产环境)。 + * 此阶段同样在指定的 Jenkins 代理节点 (jenkinsAgent) 上运行。 + */ + stage('Deploy') { + // 指定在此阶段使用的 Jenkins 代理节点标签 + agent { + label jenkinsAgent + } + steps { + script { + echo "=== 🚀 开始应用部署 ===" + // 记录 '应用部署' 阶段的开始时间 + stageService.recordStageStart('应用部署') + // 调用部署服务的方法,执行具体的部署逻辑 + // 该方法内部可能包含:通过 SSH 连接到目标服务器、执行部署脚本、更新容器(docker compose/k8s)等 + deploymentService.executeDeployStage(pipelineParams) + // 记录 '应用部署' 阶段的成功结束 + stageService.recordStageEnd('应用部署', 'SUCCESS') + echo "=== 🚀 完成应用部署 ===" + } + } + } // 可以在此处添加更多阶段,例如:自动化测试、集成测试、性能测试、安全扫描等 }