From 689d0e3f5dc678c0c357ae60a5b93b08075f9e6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9D=A6?= Date: Thu, 13 Mar 2025 20:03:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=83=A8=E7=BD=B2=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E5=B9=B6=E6=9B=B4=E6=96=B0=20.gitignore?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改 .gitignore,将 .idea 目录改为 .idea/** - 在部署脚本中添加下载失败检查和 unzip 安装检查 - 优化部署脚本的错误处理和用户提示 --- .gitignore | 2 +- .idea/icon.png | Bin 0 -> 2814 bytes www/note/deploy.sh | 21 +++++++++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 .idea/icon.png diff --git a/.gitignore b/.gitignore index 0fa4003..e800261 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ # Ignore IDE files -.idea/ +.idea/** !.idea/icon.png .vscode/ *.suo diff --git a/.idea/icon.png b/.idea/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3581e1448cbea3ed2c4ff74b45d840318983f140 GIT binary patch literal 2814 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 QF8}}l07*qoM6N<$f-t{i&j0`b literal 0 HcmV?d00001 diff --git a/www/note/deploy.sh b/www/note/deploy.sh index d48f243..7ab0c60 100644 --- a/www/note/deploy.sh +++ b/www/note/deploy.sh @@ -18,6 +18,27 @@ trap cleanup EXIT echo "开始下载最新构建产物..." curl -L -o "$TEMP_DIR/artifact.zip" "$REPO_URL/-/jobs/artifacts/main/download?job=build" +# shellcheck disable=SC2181 +if [ $? -ne 0 ]; then + echo "下载失败,请检查网络连接或重新尝试。" + exit 1 +fi + +# 检查 unzip 是否可用,不可用时自动安装 + +if ! command -v unzip &> /dev/null; then + echo "unzip 未安装,开始安装 ···" + if command -v apt-get &> /dev/null; then + sudo apt-get update + sudo apt-get install -y unzip + elif command -v yum &> /dev/null; then + sudo yum install -y unzip + else + echo "无法安装 unzip,请手动安装。" + exit 1 + fi +fi + echo "解压文件..." unzip -q "$TEMP_DIR/artifact.zip" -d "$TEMP_DIR"