From f10ed26be6a959499e0bbf481fea7f4d589322c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Sat, 28 Mar 2026 21:15:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BD=BF=E7=94=A8=E5=8D=95=E5=BC=95?= =?UTF-8?q?=E5=8F=B7=E5=92=8C=E5=8F=8C=E5=BC=95=E5=8F=B7=E7=BB=84=E5=90=88?= =?UTF-8?q?=E9=81=BF=E5=85=8Dheredoc=E5=8F=98=E9=87=8F=E5=B1=95=E5=BC=80?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除 heredoc 语法 - 使用单引号和双引号组合来构建 JSON - 确保变量正确展开 - 本地测试成功 --- .woodpecker.yml | 34 ++++++++++++---------------------- 1 file changed, 12 insertions(+), 22 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 83be1b9..6cbaf09 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -432,19 +432,14 @@ steps: MESSAGE_CLEAN=$(echo "$MESSAGE" | tr '\n' ' ' | tr '"' "'") - JSON_DATA=$(cat < **构建状态**: 成功\n\n**项目信息**\n> 分支: \`${BRANCH}\`\n> 提交: \`${COMMIT}\`\n> 作者: ${AUTHOR}\n\n**提交信息**\n> ${MESSAGE_CLEAN}\n\n**操作**\n> [查看构建详情](${PIPELINE_URL})\n\n---\n> 时间: ${TIMESTAMP}\n> Pipeline #${PIPELINE_NUMBER}" - } - } - EOF - ) - curl -X POST "$WECHAT_WEBHOOK" \ -H 'Content-Type: application/json' \ - -d "$JSON_DATA" + -d '{ + "msgtype": "markdown", + "markdown": { + "content": "## 🚀 Novalon Website 部署通知\n\n> **构建状态**: 成功\n\n**项目信息**\n> 分支: `'"${BRANCH}"'`\n> 提交: `'"${COMMIT}"'`\n> 作者: '"${AUTHOR}"'\n\n**提交信息**\n> '"${MESSAGE_CLEAN}"'\n\n**操作**\n> [查看构建详情]('"${PIPELINE_URL}"')\n\n---\n> 时间: '"${TIMESTAMP}"'\n> Pipeline #'"${PIPELINE_NUMBER}"'" + } + }' when: event: - push @@ -473,19 +468,14 @@ steps: MESSAGE_CLEAN=$(echo "$MESSAGE" | tr '\n' ' ' | tr '"' "'") - JSON_DATA=$(cat < **构建状态**: 失败\n\n**项目信息**\n> 分支: \`${BRANCH}\`\n> 提交: \`${COMMIT}\`\n> 作者: ${AUTHOR}\n\n**提交信息**\n> ${MESSAGE_CLEAN}\n\n**操作**\n> [查看构建详情](${PIPELINE_URL})\n\n---\n> 时间: ${TIMESTAMP}\n> Pipeline #${PIPELINE_NUMBER}" - } - } - EOF - ) - curl -X POST "$WECHAT_WEBHOOK" \ -H 'Content-Type: application/json' \ - -d "$JSON_DATA" + -d '{ + "msgtype": "markdown", + "markdown": { + "content": "## 🚀 Novalon Website 部署通知\n\n> **构建状态**: 失败\n\n**项目信息**\n> 分支: `'"${BRANCH}"'`\n> 提交: `'"${COMMIT}"'`\n> 作者: '"${AUTHOR}"'\n\n**提交信息**\n> '"${MESSAGE_CLEAN}"'\n\n**操作**\n> [查看构建详情]('"${PIPELINE_URL}"')\n\n---\n> 时间: '"${TIMESTAMP}"'\n> Pipeline #'"${PIPELINE_NUMBER}"'" + } + }' when: event: - push