Cloudflare Git 集成可让你将新的或现有的 Worker 连接到 GitHub 或 GitLab 仓库,在推送时自动构建和部署 Worker。
要创建新的 Worker 并将其连接到 GitHub 或 GitLab 仓库:
-
在 Cloudflare 仪表板中,前往 Workers & Pages 页面。
Go to Workers & Pages ↗ -
选择 Create application(创建应用程序)。
-
在 Import a repository(导入仓库) 旁选择 Get started(开始使用)。
-
在 Import a repository(导入仓库) 下,选择 Git account(Git 账户)。
-
从列表中选择要导入的仓库。你也可以使用搜索栏缩小结果范围。
-
配置项目并选择 Save and Deploy(保存并部署)。
-
在提供的
workers.dev子域名上预览 Worker。
要将现有 Worker 连接到 GitHub 或 GitLab 仓库:
-
在 Cloudflare 仪表板中,前往 Workers & Pages 页面。
Go to Workers & Pages ↗ -
选择要连接到仓库的 Worker。
-
选择 Settings(设置),然后选择 Builds(构建)。
-
选择 Connect(连接) 并按提示将仓库连接到 Worker,并配置构建设置。
-
向 Git 仓库推送提交以触发构建并部署到 Worker。
当你连接没有 Wrangler 配置文件的仓库时,autoconfig 会运行以检测你的框架,并创建拉取请求来配置 Cloudflare Worker 项目。
- Autoconfig 检测你的框架并生成必要的配置
- 在你的仓库中创建包含必要配置更改的拉取请求
- 生成预览部署,以便在合并前进行测试
- 合并 PR 后,项目即可部署
有关支持的框架和创建的文件详情,请参阅部署现有项目。有关创建的 PR 详情,请参阅自动拉取请求。
你可以通过导航到 Worker Deployments(部署) 选项卡底部的 View build history 来监控构建状态及其构建日志。
如果构建成功,你可以在新创建的版本下的 Version History 中选择 View build(查看构建) 查看构建详情。在那里你还可以找到版本 ID 下该版本生成的预览 URL。
要将 Worker 与 GitHub 或 GitLab 仓库断开连接:
-
在 Cloudflare 仪表板中,前往 Workers & Pages 页面。
Go to Workers & Pages ↗ -
选择要从仓库断开连接的 Worker。
-
选择 Settings(设置),然后选择 Builds(构建)。
-
选择 Disconnect(断开连接)。
如果你想为 Worker 切换到不同的仓库,必须先禁用构建,然后重新连接以选择新仓库。
要在仍允许构建自动运行并保存为版本(但不提升为 active deployment)的同时禁用自动部署,请将部署命令更新为:npx wrangler versions upload。