From ce07a572034543e64bee09e7b1b88394efe999cc Mon Sep 17 00:00:00 2001 From: HopeLi <1278288511@qq.com> Date: Mon, 7 Jul 2025 16:55:36 +0800 Subject: [PATCH] =?UTF-8?q?0707=20ljc=20=20=20afl=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=93=8D=E4=BD=9C=E4=BB=A5=E5=8F=8A=E5=85=A5?= =?UTF-8?q?=E5=BA=93=E6=93=8D=E4=BD=9C=E4=BB=A5=E5=8F=8A=E6=97=B6=E5=BA=8F?= =?UTF-8?q?=E8=A1=A8=E6=93=8D=E4=BD=9C=E7=AD=89=E6=8E=A5=E5=8F=A3=E5=BC=80?= =?UTF-8?q?=E5=8F=91=EF=BC=8C=E5=8C=85=E5=90=AB=E5=88=86=E7=89=87=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E4=BB=A5=E5=8F=8A=E6=96=87=E4=BB=B6=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E7=B1=BB=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cd/casic/ci/process/util/SftpUploadUtil.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/util/SftpUploadUtil.java b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/util/SftpUploadUtil.java index b43fdbb3..2fcfce29 100644 --- a/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/util/SftpUploadUtil.java +++ b/modules/module-ci-process-biz/src/main/java/cd/casic/ci/process/util/SftpUploadUtil.java @@ -870,10 +870,15 @@ public class SftpUploadUtil { channelSftp = (ChannelSftp) channel; - String chmodDir = remoteDir.substring(0, remoteDir.indexOf("default")); - log.info("分配权限路径,{}",chmodDir); + if (remoteDir.contains("default")){ + String chmodDir = remoteDir.substring(0, remoteDir.indexOf("default")); + log.info("分配权限路径,{}",chmodDir); + sudoChmodORwx(session,chmodDir,password); + } else { + log.warn("路径中未找到 'default',跳过权限设置。当前路径: {}", remoteDir); + } + // 切换目录并列出内容用于调试 - sudoChmodORwx(session,chmodDir,password); // 切换到目标目录 channelSftp.cd(remoteDir);