跳转到内容
搜索文档

GitLab 集成

最后更新 查看 MarkdownAgent 设置

Cloudflare 支持将 GitLab 仓库连接到 Cloudflare Worker,并在每次推送更改时自动部署代码。

功能

除了自动构建和部署外,Cloudflare GitLab 集成还允许你直接在 GitLab 中监控构建,无需离开工作流即可了解状态。

合并请求评论

如果提交位于合并请求中,Cloudflare 会自动在合并请求上发布包含构建状态的评论。

GitLab 合并请求评论

对于执行 wrangler versions upload 的构建,将提供预览 URL。这在审查拉取请求时特别有用,因为它允许你将代码更改与更新后的 Worker 版本一起比较。

提交状态

如果你有一个或多个 Worker 连接到仓库(即 monorepo),可以通过 GitLab 提交状态在 GitLab 中查看每个构建的状态。

你可以通过选择提交旁的状态图标,或前往 GitLab 仓库中的 Build > Pipelines 来查看状态。在下面的示例中,可以选择绿色勾选标记查看检查运行的结果。

GitLab 状态

检查运行在你的仓库中会显示如下。可以选择其中一个状态在 Cloudflare 仪表板中查看构建。

GitLab 提交状态

请注意,使用构建监视路径时,只有触发构建的项目才会生成提交状态。

管理访问权限

你可以使用 Cloudflare Pages 应用从 GitLab 上的公司或副业项目部署到 Cloudflare Worker。

组织访问

当你授权 Cloudflare Worker 访问 GitLab 账户时,会自动授予 Cloudflare Worker 访问 GitLab 账户可访问的组织、组和命名空间的权限。对这些组织和组的访问管理由 GitLab 处理。

移除访问权限

你可以通过导航到 GitLab 上的 Authorized Applications(已授权应用)页面移除 Cloudflare Worker 对 GitLab 账户的访问。找到名为 Cloudflare Pages 的应用程序并选择 Revoke(撤销) 按钮以撤销访问。

请注意,GitLab 应用程序 Cloudflare Worker 在 Worker 和 Pages 项目之间共享,移除对 GitLab 的访问将禁用 Worker 和 Pages 的新构建,但你之前的部署仍由 Cloudflare Worker 托管。

重新安装 Cloudflare GitLab App

  1. 前往 GitLab 上的应用程序设置页面:https://gitlab.com/-/profile/applications
  2. 如果存在 Cloudflare Worker 安装,点击 Revoke(撤销) 按钮。
  3. 返回 Workers & Pages 概览页面。选择 Create application(创建应用程序) > Pages > Connect to Git(连接到 Git)
  4. 选择 + Add account(+ 添加账户) 按钮,选择要添加的 GitLab 账户,然后选择 Install & Authorize(安装并授权)
  5. 你应该会被重定向到创建项目页面,账户列表中显示你的 GitLab 账户或组织。
  6. 尝试为之前出问题的项目进行新部署。

这篇文档对您有帮助吗?