diff --git a/scripts/ci/notify_feishu.sh b/scripts/ci/notify_feishu.sh index 37d3633..b6c28ef 100644 --- a/scripts/ci/notify_feishu.sh +++ b/scripts/ci/notify_feishu.sh @@ -79,9 +79,22 @@ build_deploy_payload() { local color="$1" local short_sha="${CIRCLE_SHA1:0:8}" local message - local content - message=$(commit_message) - content=$(printf '**触发人**: %s\n**分支**: %s\n**Job**: %s\n**服务**: %s\n**命名空间**: %s\n**Commit**: %s\n**完整 SHA**: %s\n**提交信息**: %s' "$CIRCLE_USERNAME" "$CIRCLE_BRANCH" "$CIRCLE_JOB" "$SERVICE_NAME" "$NAMESPACE" "$short_sha" "$CIRCLE_SHA1" "$message" | escape_json) + local username + local branch + local job + local service_name + local namespace + local commit + local full_sha + + message=$(commit_message | escape_json) + username=$(printf '%s' "$CIRCLE_USERNAME" | escape_json) + branch=$(printf '%s' "$CIRCLE_BRANCH" | escape_json) + job=$(printf '%s' "$CIRCLE_JOB" | escape_json) + service_name=$(printf '%s' "$SERVICE_NAME" | escape_json) + namespace=$(printf '%s' "$NAMESPACE" | escape_json) + commit=$(printf '%s' "$short_sha" | escape_json) + full_sha=$(printf '%s' "$CIRCLE_SHA1" | escape_json) cat <