与 CI/CD 集成
了解如何在 GitBook 中自动更新你的 OpenAPI 规范
GitBook 可以与您已有的任何用于管理 OpenAPI 规范的 CI/CD 流水线配合使用。通过使用 GitBook CLI,您可以自动更新您的 API 参考文档。
上传规范文件
如果您的 OpenAPI 规范是在 CI 过程中生成的,您可以直接从构建环境中上传它:
# 将您的 GitBook API 令牌设置为环境变量
export GITBOOK_TOKEN=<api-token>
gitbook openapi publish \
--spec spec_name \
--organization organization_id \
example.openapi.yaml设置新的源 URL 或触发刷新
如果您的 OpenAPI 规范托管在一个 URL 上,GitBook 会自动检查更新。要强制更新(例如,在发布之后),请运行:
# 将您的 GitBook API 令牌设置为环境变量
export GITBOOK_TOKEN=<api-token>
gitbook openapi publish \
--spec spec_name \
--organization organization_id \
https://api.example.com/openapi.yaml使用 GitHub Actions 更新您的规范
如果您正在设置一个用于发布 OpenAPI 规范的工作流,请在您的仓库中完成以下步骤:
在您的仓库中,前往“Settings → Secrets and variables → Actions”。
添加一个密钥:
GITBOOK_TOKEN(您的 GitBook API 令牌)。添加变量(或者在工作流中直接硬编码它们):
GITBOOK_SPEC_NAME→ 您在 GitBook 中的规范名称GITBOOK_ORGANIZATION_ID→ 您的 GitBook 组织 ID
将工作流文件保存为
.github/workflows/gitbook-openapi-publish.yml.将更改推送到“main”(或者手动运行该工作流)。
然后您可以使用此操作来更新您的规范:
最后更新于
这有帮助吗?