From a0ef25f9425e966180d4d4a95a2ba19d0246a493 Mon Sep 17 00:00:00 2001 From: Doubleyin <953994191@qq.com> Date: Tue, 14 Oct 2025 01:10:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9java=E4=B8=8B=E8=BD=BD?= =?UTF-8?q?=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yml | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 853a353..a0c3a29 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -19,25 +19,41 @@ jobs: - name: 从本地服务器下载并安装 JDK 17 run: | echo "开始从本地服务器下载 JDK..." - wget http://115.190.121.151:8081/openjdk-17.0.2_linux-x64_bin.tar.gz -O jdk.tar.gz - # 验证下载文件 - if [ ! -f jdk.tar.gz ]; then - echo "❌ JDK 下载失败" + # 先测试服务器连接(使用 8081 端口) + echo "测试服务器连接..." + if ! curl -s -I http://115.190.121.151:8081/openjdk-17.0.2_linux-x64_bin.tar.gz | grep -q "200 OK"; then + echo " 服务器连接失败,检查端口 8081" exit 1 fi - echo "解压并安装 JDK..." + # 下载文件 + echo "下载 JDK 文件..." + wget http://115.190.121.151:8081/openjdk-17.0.2_linux-x64_bin.tar.gz -O jdk.tar.gz + + # 验证下载的文件 + if [ ! -f jdk.tar.gz ]; then + echo " 文件下载失败" + exit 1 + fi + + file_size=$(stat -c%s jdk.tar.gz) + echo "下载文件大小: $file_size 字节" + + # 检查文件大小是否合理(JDK 17 大约 170-190MB) + if [ $file_size -lt 100000000 ] || [ $file_size -gt 200000000 ]; then + echo " 文件大小异常: $file_size 字节(预期 170-190MB)" + exit 1 + fi + + echo " 文件验证通过,开始安装..." sudo mkdir -p /opt/java sudo tar -xzf jdk.tar.gz -C /opt/java --strip-components=1 - echo "设置环境变量..." echo "JAVA_HOME=/opt/java" >> $GITHUB_ENV echo "/opt/java/bin" >> $GITHUB_PATH - - # 清理临时文件 rm -f jdk.tar.gz - echo "✅ JDK 安装完成" + echo " JDK 安装完成" - name: 验证 Java 安装 run: |