前置条件
- 一个已连接到 GitHub、GitLab 或 Bitbucket 仓库的 Mintlify 项目
- 对于 GitHub:在你计划用于自动化的每个仓库上都安装 Mintlify GitHub 应用
- 对于 GitLab:已连接的 GitLab 账户(请参见下方GitLab 设置)
- 对于 Bitbucket:已连接的 Bitbucket 账户(请参见下方Bitbucket 设置)
启用自动化
- 在控制台中打开 Automations 页面。
-
点击自动化旁边的开关以启用它。
如果自动化可以使用默认设置运行,它会立即激活。否则,设置面板会打开,让你填写任何必需的配置。


- 如果设置面板打开,请填写必填字段。
- 点击 Turn on automation。
配置
触发器
- 内容更新(Content update):每当你向项目仓库推送内容时运行,包括 pull request 合并和直接推送。
- 代码变更(Code change):当已连接的源代码仓库中有 pull request 合并时运行。你必须至少指定一个源仓库。
- 自定义计划(Custom schedule):按你定义的周期性计划运行。自动化会在预定时间的 10 分钟内进入队列。
- 集成(Integration):当已连接的共享集成中发生所选事件时运行。此选项适用于自定义自动化。请选择集成和事件,并填写出现的任何其他事件字段。
更新模式
对于 GitHub 仓库,自动更新要求 Mintlify GitHub 应用对所有针对部署分支的规则集(包括组织级和仓库级规则集)拥有绕过权限。设置说明请参见配置 automerge。对于 GitLab 仓库,automerge 使用 GitLab OAuth 连接,并且要求每个项目至少具有 Maintainer 角色。
上下文仓库
集成
Slack 通知
- 在你的工作区安装 Mintlify Slack 应用。
- 在控制台的 Automations 页面点击 Configure Slack。
- 选择一个或多个用于接收通知的频道。
- 点击 Save changes。
- 自动化打开了 pull request 等待审查。
- 自动化的 pull request 已等待审查三天。
- 自动化合并了 pull request 或未能完成。
指令
目标语言
- Mintlify 会读取你
docs.json中定义的languages以识别默认语言,并预选已配置的目标语言。 - 你必须至少选择一个目标语言才能保存自动化。
- 你无法选择源语言作为目标。
GitLab 设置
要在自动化中使用 GitLab 仓库,请通过 GitLab OAuth 设置页面连接每个项目。请连接自动化涉及的所有仓库——你的文档仓库以及任何触发或上下文仓库。你必须在每个项目中至少具有 Maintainer 角色。自动化需要付费的 GitLab 套餐。代理使用短期项目访问令牌来访问仓库,GitLab 的 Free 套餐不支持此功能。
Bitbucket 设置
配置 Bitbucket 部署
- 在控制台中打开 Git 设置,选择 Connect to Bitbucket,然后点击 Continue。
- 如果 Mintlify 当前托管你的文档,点击 Download 将内容保存为 zip 文件。创建 Bitbucket 仓库,上传 zip 文件中的内容,然后点击 Continue setup。连接自己的仓库会永久删除已托管的内容,因此请在继续前下载内容。
- 点击 Connect Bitbucket,授权 Mintlify 访问你的工作区和仓库。
- 输入 Bitbucket 工作区 slug、仓库 slug 和部署分支。如果
docs.json位于子目录中,启用 Docs are in a subdirectory,并输入包含docs.json的目录路径。 - 点击 Connect。
禁用自动化
- 进入控制台中的 Automations 页面。
- 点击自动化旁边的开关以禁用它。
手动运行自动化
- 在控制台中打开 Automations 页面。
- 点击你要启动的自动化旁边的 运行按钮。
通过 API 触发计划自动化
查看运行历史
- 进入控制台中的 Automations 页面。
- 使用下拉菜单按特定自动化或状态进行过滤。
- Review needed:agent 已完成运行,但更改需要你团队中的成员审查并合并。
- Running:agent 正在执行该自动化任务。
- Accepted:agent 已完成运行,更改已合并到你的仓库。
- Closed:agent 已完成运行,但有人拒绝了这些更改。
- Failed:agent 无法完成运行。失败的运行不会计入每日运行限制。
- No action needed:agent 完成了运行,但未发现需要更新的内容。
在编辑器中继续运行
- 在控制台中打开 Automations 页面。
- 点击你想在编辑器中继续处理的工作流运行旁边的 View changes。

