news 2026/9/12 12:25:19

如何配置 GitHub Secrets 让 claude-code-templates 仪表盘主分支自动部署到 Vercel 生产环境?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何配置 GitHub Secrets 让 claude-code-templates 仪表盘主分支自动部署到 Vercel 生产环境?

如何配置 GitHub Secrets 让 claude-code-templates 仪表盘主分支自动部署到 Vercel 生产环境?

【免费下载链接】claude-code-templatesCLI tool for configuring and monitoring Claude Code项目地址: https://gitcode.com/GitHub_Trending/cl/claude-code-templates

如果你在自己维护的 claude-code-templates 仓库(或其派生仓库)里希望把仪表盘站点接上自动化部署:只要推送到main分支,就由 Vercel 完成生产环境部署,而不是每次手动执行部署命令。项目自带的部署说明(docs/guides/deployment.md)给出的机制是:在 GitHub 仓库设置里写入三个 Vercel 凭据(VERCEL_TOKENVERCEL_ORG_IDVERCEL_PROJECT_ID),随后main分支的每次推送都会自动触发生产部署,主分支域名指向aitmpl.com

自动部署的工作方式

先明确触发与不触发的边界,这决定了你配完 Secrets 后如何验证:

操作部署行为
Push 到main分支自动执行生产部署,域名aitmpl.com
其他分支仅支持手动部署,不会自动触发
Pull Request不部署

也就是说,配好 Secrets 之后,你的验证动作就是一次main分支的推送;非main分支的测试要单独走手动部署路径(见后文)。

第一步:获取三个 Vercel 凭据

获取 VERCEL_TOKEN

文档要求使用你的 Vercel 账号 token,路径是 Vercel 控制台的 Account Settings 中的 Tokens 页面:创建一个具有相应权限的新 token,稍后将其作为VERCEL_TOKEN加入 GitHub Secrets。文档没有给出 token 具体勾选哪些权限的清单,只说明"appropriate permissions",按你账号的实际角色选择即可。

获取 VERCEL_ORG_ID 与 VERCEL_PROJECT_ID

这两个 ID 不需要在 Vercel 控制台里翻找,在项目根目录执行vercel link后会写入本地文件:

# Link to Vercel project vercel link # Get your IDs from the generated file cat .vercel/project.json

在输出的.vercel/project.json内容里复制两个字段:

  • orgId→ 作为VERCEL_ORG_ID加入 GitHub Secrets
  • projectId→ 作为VERCEL_PROJECT_ID加入 GitHub Secrets

第二步:把凭据写入 GitHub Secrets

在你要部署的那个 GitHub 仓库的 Settings → Secrets 中新增三个条目,名称必须与上面一致:

  1. VERCEL_TOKEN:上一步创建的 Vercel token
  2. VERCEL_ORG_ID.vercel/project.json中的orgId
  3. VERCEL_PROJECT_ID.vercel/project.json中的projectId

文档要求这三个值都放在仓库的 Secrets 中,不要写进任何会提交到仓库的文件。

验证:推送 main 分支触发生产部署

凭据配置完成后,按文档给出的部署流程验证:

  1. main分支推送一次改动;
  2. 预期结果是 Vercel 自动执行一次生产部署,站点更新到aitmpl.com(主分支对应的自定义域名在 Vercel dashboard 的 Project Settings → Domains 下配置);
  3. 如果部署失败,workflow 参考文档 的排查建议只有一条:检查 Vercel token 和环境变量是否正确——即回到第一步核对vercel link生成的 ID 和 token 本身。

文档没有给出部署成功后的固定日志或状态码作为成功判定,判定依据就是推送main后 Vercel 侧是否出现对应的一次生产部署。

可选:其他分支的手动部署

验证其他分支而不占用生产环境时,用文档给出的手动命令:

# Deploy current branch to preview URL vercel # Deploy current branch to production vercel --prod

vercel部署到预览 URL,适合分支测试;vercel --prod直接打生产环境,只在你确认该分支可上线时使用。

可选:用 scripts/deploy.sh 走生产部署

仓库里还有一个现成的部署脚本 scripts/deploy.sh,它会执行npx vercel --prod --yes,属于直接发生产环境的操作,执行前确认当前代码就是你要上线的版本。脚本从项目根目录的.env读取两个变量(不存在.env时会报错退出):

  • VERCEL_ORG_ID
  • VERCEL_DASHBOARD_PROJECT_ID

注意这里的变量名与 GitHub Secrets 里的VERCEL_PROJECT_ID不同:脚本内部会把VERCEL_DASHBOARD_PROJECT_ID的值映射为vercel命令使用的VERCEL_PROJECT_ID,两者填同一个 project ID 即可。用法:

# Deploy www + app.aitmpl.com ./scripts/deploy.sh

已知不一致:当前仓库快照中的 deploy.yml 指向 Cloudflare Pages

写作时需说明一处文档与仓库文件之间的冲突:docs/guides/deployment.md 与 workflow 参考 都描述deploy.yml是"push to main → Vercel 生产部署",但当前仓库中的 .github/workflows/deploy.yml 实际名为 "Deploy to Cloudflare Pages",仅监听dashboard/**的 main 推送,使用的 Secrets 是CLOUDFLARE_API_TOKENCLOUDFLARE_ACCOUNT_ID,并未引用上述三个 Vercel Secrets。

因此,如果你拉取的仓库快照中该 workflow 仍是 Cloudflare 版本,按本文配置 Vercel Secrets 不会改变它的行为;需要先以 docs/guides/deployment.md 描述的 Vercel 流程为准确认 workflow 已更新,或对照该指南检查你的仓库中实际的部署 workflow 内容。两处文档(部署指南、workflow 参考)都指向 Vercel 流程,本文主路径按这两处文档执行。

域名与限制的边界

  • 主分支的自定义域名是aitmpl.com,在 Vercel dashboard 的 Project Settings → Domains 中配置;
  • 只有main分支是自动部署,其他分支和 PR 都不会触发部署;
  • 文档未说明的失败现象(如特定错误码、超时行为)不在本文范围内,排查入口统一是"检查 Vercel token 和环境变量"这一条文档明确给出的建议。

【免费下载链接】claude-code-templatesCLI tool for configuring and monitoring Claude Code项目地址: https://gitcode.com/GitHub_Trending/cl/claude-code-templates

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/12 12:23:39

WezTerm 命令面板高度控制:`command_palette_rows` 配置深度解析

WezTerm 命令面板高度控制:command_palette_rows 配置深度解析 【免费下载链接】wezterm A GPU-accelerated cross-platform terminal emulator and multiplexer written by wez and implemented in Rust 项目地址: https://gitcode.com/GitHub_Trending/we/wezte…

作者头像 李华
网站建设 2026/9/12 12:21:10

基于51单片机的脉搏血压体温测量仿真:信号调理与系统设计

简介:这套基于51单片机的脉搏心率测量仿真设计,面向单片机初学者与电子设计竞赛备赛者,可用于课程设计或综合实训。资料包含完整C程序、Proteus仿真文件、原理图及HEX烧录文件,共23个文件,打包为7z格式,压缩…

作者头像 李华
网站建设 2026/9/12 12:20:49

阳台自动浇水装置设计与实现全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/12 12:19:48

Kronos 股票预测:教AI读懂K线,400根历史进,120根未来出

Kronos 股票预测:教AI读懂K线,400根历史进,120根未来出 【免费下载链接】Kronos Kronos: A Foundation Model for the Language of Financial Markets 项目地址: https://gitcode.com/GitHub_Trending/kronos14/Kronos Kronos 是第一个…

作者头像 李华