跳转到内容
本站为社区维护的非官方中文翻译,与 Cloudflare, Inc. 无关联。本站不提供账户登录,请勿在任何非官方站点输入您的 Cloudflare 账户信息。官方文档:developers.cloudflare.com

Cloudflare Artifacts 集成

最后更新 查看 MarkdownAgent 设置

Cloudflare Artifacts 在 Cloudflare 内提供与 Git 兼容的存储。Workers Builds 可以直接从 Artifacts 仓库构建并部署 Worker。

借助 Artifacts 和 Workers Builds,你可以在 Cloudflare 内托管源代码、运行构建、使用 Worker Previews 测试更改,并部署 Worker。

要求

你的 Cloudflare 账户角色必须包含 Artifacts Read 和 Artifacts Edit 权限。仓库必须包含构建和部署 Worker 所需的源代码和项目配置。

在将项目连接到 Workers Builds 之前,请先将项目推送到仓库。你可以连接空仓库,但第一次构建会失败,因为没有可构建的内容。推送一次提交即可开始新的构建。

连接新的 Worker

  1. 在 Cloudflare 仪表板中,前往 Workers & Pages。

    前往 Workers & Pages ↗
  2. 选择 Create application(创建应用程序) > Continue with Artifacts(继续使用 Artifacts)。

  3. 选择包含仓库的 namespace。

  4. 选择包含项目的仓库。

  5. 检查项目名称、部署命令和 Preview command(预览命令)。

  6. (可选)如果项目需要构建步骤,请输入构建命令。

  7. (可选)在 Advanced settings(高级设置) 下,如果项目不在仓库根目录,请设置 Path(路径)。

  8. 选择 Deploy(部署)。

连接现有 Worker

开始之前,请将现有 Worker 的源代码和配置推送到 Artifacts。连接现有 Worker 不会从已部署的 Worker 复制其原始源代码。

  1. 在 Cloudflare 仪表板中,前往 Workers & Pages。

    前往 Workers & Pages ↗
  2. 选择要连接的 Worker。

  3. 前往 Settings(设置) > Builds(构建)。

  4. 选择 Connect(连接)。

  5. 在 Git connection(Git 连接) 下拉菜单中,选择包含仓库的 Artifacts namespace。

  6. 选择仓库。

  7. 检查构建命令、部署命令和 Preview command(预览命令)。确认 Wrangler 配置指向现有 Worker。

  8. (可选)在 Advanced settings(高级设置) 下,如果项目不在仓库根目录,请设置 Path(路径)。

  9. 保存连接。

  10. 向仓库推送提交以开始构建。

构建生产和 Preview 分支

向生产分支推送会运行已配置的构建和部署命令。Artifacts 集成仅支持将 main 作为生产分支。默认部署命令 npx wrangler deploy 会将更改部署到生产环境。

要在生产前测试更改,请在 Cloudflare 仪表板中打开 Worker。前往 Settings(设置) > Builds(构建),选择 Previews Base,然后打开 Builds for Preview branches(为 Preview 分支构建)。更多信息请参阅 Preview 构建。向非生产分支推送会运行 Preview command(预览命令),默认为 npx wrangler preview。构建成功后,会在 Worker 的 Previews 部分创建或更新分支 Preview URL。

管理连接

要更改仓库或源提供商,请断开 Workers Builds 连接并创建新连接。断开仓库后,现有部署会继续提供流量。

有关构建设置和环境变量,请参阅 Workers Builds 配置。

这篇文档对您有帮助吗?