From c759eeb96de236b87aaeeda1b0befca019c48cac Mon Sep 17 00:00:00 2001 From: Doubleyin <953994191@qq.com> Date: Tue, 14 Oct 2025 02:19:33 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B7=AF=E5=BE=84=E8=AF=A6=E7=BB=86=E6=A3=80?= =?UTF-8?q?=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yml | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 19404d4..8c5d979 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -18,20 +18,34 @@ jobs: - name: 从本地文件安装 JDK 17 run: | - echo "直接从宿主机文件安装 JDK..." + echo "=== 详细文件检查 ===" + echo "当前目录: $(pwd)" + echo "用户: $(whoami)" - # 检查文件是否存在 - if [ -f /opt/jdk-dist/openjdk-17.0.2_linux-x64_bin.tar.gz ]; then - echo " 找到本地 JDK 文件" - cp /opt/jdk-dist/openjdk-17.0.2_linux-x64_bin.tar.gz jdk.tar.gz + # 详细检查文件系统 + echo "检查 /opt/ 目录:" + ls -la /opt/ 2>/dev/null || echo "/opt/ 目录不存在" + + echo "检查 /opt/jdk-dist/ 目录:" + ls -la /opt/jdk-dist/ 2>/dev/null || echo "/opt/jdk-dist/ 目录不存在" + + echo "检查具体文件:" + if [ -f "/opt/jdk-dist/openjdk-17.0.2_linux-x64_bin.tar.gz" ]; then + echo " 文件存在!" + ls -la "/opt/jdk-dist/openjdk-17.0.2_linux-x64_bin.tar.gz" + file_size=$(stat -c%s "/opt/jdk-dist/openjdk-17.0.2_linux-x64_bin.tar.gz") + echo "文件大小: $file_size 字节" + + echo "复制文件..." + cp "/opt/jdk-dist/openjdk-17.0.2_linux-x64_bin.tar.gz" jdk.tar.gz else - echo " 本地文件不存在,回退到下载" - wget http://localhost:8081/openjdk-17.0.2_linux-x64_bin.tar.gz -O jdk.tar.gz + echo " 文件不存在!" + echo "尝试其他路径..." + find / -name "openjdk-17.0.2_linux-x64_bin.tar.gz" 2>/dev/null | head -10 + exit 1 fi - file_size=$(stat -c%s jdk.tar.gz) - echo "文件大小: $file_size 字节" - + echo "安装 JDK..." sudo mkdir -p /opt/java sudo tar -xzf jdk.tar.gz -C /opt/java --strip-components=1