跳转到主要内容
我们通过 access token 和 webhook 在 GitLab 与 Mintlify 之间进行认证并同步更改。
  • Mintlify 使用 access token 从 GitLab 拉取信息。
  • GitLab 使用 webhook 在发生更改时通知 Mintlify,从而为合并请求启用预览部署。

设置连接

需要 HTTPS 克隆:您的 GitLab 项目必须启用 HTTPS 克隆,Mintlify 才能访问您的存储库。您可以在 GitLab 中前往项目的设置 > 常规 > 可见性和访问控制部分进行验证。
1

查找您的项目 ID

在您的 GitLab 项目中,前往设置 > 常规并找到您的项目 ID
GitLab 控制台中的常规设置页面。项目 ID 已突出显示。
2

生成访问令牌

前往设置 > 访问令牌并选择添加新令牌使用以下设置配置令牌:
  • 名称:Mintlify
  • 角色:维护者(私有存储库必填)
  • 范围apiread_api
点击创建项目访问令牌并复制令牌。
如果项目访问令牌不可用,您可以使用个人访问令牌代替。请注意,个人访问令牌会过期,需要定期更新。
GitLab 控制台中的访问令牌页面。为 Mintlify 配置的设置已突出显示。
3

设置连接

Mintlify 控制台 中:
  1. 输入您的项目 ID 和访问令牌。
  2. 完成其他必填配置。
  3. 点击保存更改
Mintlify 控制台中的 Git 设置页面。GitLab 配置设置已突出显示。

创建 webhook

Webhooks 使我们在发生更改时接收事件,从而自动触发部署。
1

前往 Settings > Webhooks 并点击“Add new Webhook”

2

设置 URL 和 webhook

在“URL”字段中,输入端点 https://leaves.mintlify.com/gitlab-webhook,并将 webhook 命名为 “Mintlify”。
3

粘贴令牌

粘贴在完成连接设置后生成的 Webhook 令牌。
4

选择事件

选择以下事件来触发 webhook:
  • Push events(所有分支)
  • Merge requests events
完成后应如下所示:
GitLab 控制台中的 Webhook 页面。为 Mintlify 配置的设置已高亮显示。
5

测试 Webhook

创建 Webhook 后,点击“Test”下拉菜单并选择“Push events”发送示例负载,以确认配置无误。若配置正确,会显示 “Hook executed successfully: HTTP 200”。这有助于你验证一切工作正常,并确保文档可与 GitLab 存储库正确同步。
I