Skip to main content
OpenWiki 可以按计划刷新仓库文档,并在 wiki 发生变化时打开拉取请求或合并请求。示例工作流包含在 OpenWiki 仓库 中。

添加工作流

复制适合您 Git 提供商的示例:

在 CI 中运行更新

对于 CI 中的仓库文档,使用:
您无需在 CI 中运行 --init。--update 会创建初始 openwiki/ 文档(只要工作流提供了所需的提供商和模型环境变量)。 将凭证作为仓库密钥或 CI 变量提供。典型值包括:
  • 提供商 API 密钥(或 Copilot OAuth 令牌 / 云凭证,适用于无密钥提供商)
  • OPENWIKI_PROVIDER
  • OPENWIKI_MODEL_ID
  • 可选的 LANGSMITH_API_KEY 用于跟踪
  • 可选的 OPENWIKI_LANGSMITH_API_KEY 当仓库使用 LangSmith 连接器 时
计划工作流在文件更改时,会将生成的 wiki 文件、openwiki/.claims/ 下的声明、AGENTS.md、CLAUDE.md 以及工作流本身包含在文档拉取请求中。 仓库生成可以通过 openwiki/.run.json 和 openwiki/.page-manifest.json 在持久工作区上恢复。临时 CI 运行者在失败后会重新开始,除非其工作区被保留,并且当运行在完成部分页面后失败时,OpenWiki 仍然可以发布部分进度。

空更新

干净的 --update 运行会跳过模型工作并保留 wiki 内容不变,同时刷新 openwiki/.last-update.json 以确保新鲜度检查反映检查已运行。如果 wiki Markdown 和声明没有变化,CI 不会打开拉取请求。

CI 中的遥测

计划和 CI 运行会在共享 CI 标识符下发送匿名可靠性遥测。要在 CI 中禁用遥测,请设置:
您可以在示例工作流中取消注释相应的行。要了解收集的内容以及如何在本地选择退出,请参阅 自定义 OpenWiki。

参见


官方原文:src/oss/openwiki/automate-updates.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026