Confluence

📄 命令行管理 Confluence 文档

通过 confluence-cli 命令行工具搜索、读取和管理 Confluence 页面与空间,支持创建、更新、导出等完整内容操作。

收藏
14.8k
安装
3.5k
版本
1.1.0
CLS 安全性认证2026-06-24
点击查看完整报告 >

使用说明

核心用法

confluence-cli 是一款基于 Node.js 的命令行工具,通过 Atlassian REST API 与 Confluence 实例交互。核心操作包括:

  • 搜索与导航confluence search 全文检索页面,confluence spaces 列出所有空间,confluence find 按标题定位页面
  • 内容读取confluence read 获取页面正文,confluence info 查看元数据,confluence children 列出子页面
  • 内容管理confluence create/create-child 创建页面,confluence update 更新内容,支持 --body 直接输入或 --file 从文件加载
  • 数据导出confluence export 将页面及附件打包到本地目录

显著优点

1. 高效批量操作:避免 Web 界面繁琐点击,适合批量创建文档、自动化发布流程
2. 版本控制友好:页面内容可作为 Markdown/HTML 文件纳入 Git 管理,再推送至 Confluence

3. CI/CD 集成:可在部署流水线中自动更新发布说明、API 文档

4. 存储格式支持:原生支持 Confluence Storage Format(XHTML 子集),保留宏和结构化内容

潜在缺点与局限性

  • Token 权限边界:API token 继承创建者权限,无法突破 Confluence 空间权限限制
  • 格式转换负担:Storage Format 与普通 HTML/Markdown 存在差异,复杂页面可能需要手动调整
  • 企业版限制:部分高级功能(如页面模板、审批流程)无法通过 CLI 操作
  • 错误反馈简略:命令行错误信息不如 Web 界面直观,调试权限问题较困难

适合人群

  • 技术团队文档管理员、DevOps 工程师、需要批量维护 wiki 的开发者
  • 希望将文档源码化(docs-as-code)的敏捷团队

常规风险

| 风险类型 | 说明 |
|---------|------|
| 权限失控 | Token 泄露可导致整个 Confluence 实例被篡改或数据导出 |
| 内容覆盖 | `update` 操作无内置版本对比,可能意外覆盖他人修改 |
| 配置泄露 | `~/.confluence-cli/config.json` 存储凭证,需确保文件权限 600 |
| API 限流 | 大量操作可能触发 Atlassian 速率限制 |

建议配合环境变量 CONFLUENCE_TOKEN 使用,避免硬编码凭证;生产环境操作建议先在沙箱空间验证。

安全解读

核心用法

Confluence Skill 是一套基于 confluence-cli 的文档管理方案,提供完整的 Confluence 内容操作能力:

  • 搜索发现confluence search "关键词" 快速定位页面
  • 内容读取confluence read <page-id> 获取页面完整内容
  • 信息查询confluence info <page-id> 查看元数据
  • 空间浏览confluence spaces / confluence children <page-id> 导航结构
  • 内容创建:支持创建独立页面和子页面,可从文件或命令行输入内容
  • 内容更新confluence update <page-id> 支持 HTML 格式(storage 格式)
  • 导出备份confluence export <page-id> 带附件完整导出

显著优点

1. 纯文档型设计:Skill 本身无可执行代码,仅提供结构化命令指引,安全性高
2. 功能全面:覆盖 Confluence 核心 CRUD 操作,满足日常文档管理需求

3. 配置一次,持续使用confluence init 初始化后,token 本地安全存储

4. 格式灵活:支持直接文本输入和 Confluence storage 格式(类 HTML)

潜在局限

  • 外部依赖:需用户手动安装 npm 包,存在供应链风险(需防 typosquatting)
  • 来源待验证:GitHub 仓库链接 github.com/pchuri/confluence-cli 无法确认,源代码可审计性受限
  • 权限管理:API Token 存储在本地 JSON 文件,需用户自行加固文件权限
  • 无企业级 SSO:基于个人 API Token,不支持 Atlassian 组织级 SSO 集成

适合人群

  • 开发团队需频繁查阅技术文档的工程师
  • 需要批量管理 Confluence 内容的 DevOps/技术写作者
  • 习惯命令行工作流、追求效率的高级用户
  • 已拥有 Atlassian 账户和 Confluence 访问权限的组织成员

常规风险

| 风险点 | 说明 | 缓解措施 |
|--------|------|---------|
| Token 泄露 | `~/.confluence-cli/config.json` 包含凭据 | 设置 `chmod 600` 权限,定期轮换 |
| 恶意包安装 | npm 生态存在 typosquatting | 确认包名拼写,使用 `npm view` 验证 |
| 仓库来源不明 | GitHub 链接无法验证 | 依赖 npm registry 信誉,关注官方更新 |
| 数据外泄 | 仅连接官方 Atlassian API | 网络层已加密(TLS 1.2+)|

Confluence 内容

手动下载zip · 1.4 kB
SKILL.mdtext/markdown
请选择文件