首页 > 解决方案 > 从 BitBucket 在 Confluence 中显示 PlantUML

问题描述

Confluence 支持使用例如PlantUML for Confluence宏来显示 PlantUML 图。基本上,复制粘贴 UML 图的源代码并在页面中正确呈现。

宏使用和渲染

问题:

我的目标是使图表与当前版本的代码保持同步。有没有办法将图表的源代码从存储库导入Confluence 并显示图表(比如说从分支)?master


由于 BitBucket 和 Confluence 是 Atlassian 的产品,并且可能可以很好地协同工作,因此我正在寻找这样的集成。如果有办法从显示的 GitHub/GitLab 获取源代码,我会更加感激答案。但是,使用 BitBucket - Confluence - PlantUML 的解决方案将绰绰有余。

标签: gitbitbucketconfluenceplantumlconfluence-macros

解决方案


我不是 Atlassian 用户,所以我对他们的工具没有多少实际经验。

可能有一种方法可以从 wiki 页面引用 bitbucket 存储库中的某些文档,扫描文档(或寻求支持)以确认这一点。

其他可能性:

  • Confluence 订阅背后的 wiki 可能本身就是一个 git 存储库。
    例如,这个 Atlassian 支持页面解释了如何克隆托管在 bitbucket 云上的 wiki(我猜你的 wiki 可能可以通过这种方式访问​​)。

    您必须检查如何设置访问权限以推送到该存储库,但更新存储库将是使用已知命令的问题:git fetch & update,编辑文件,git add & commit & push

  • 您还可以查看 API 调用:如果您可以通过 API 更新 wiki 页面,您可以类似地设置一个作业,在轮询您能想到的任何来源后更新特定的 wiki 页面。

另外:不是让脚本轮询源,您可以找到一种方法在源上注册钩子,在需要时触发脚本的执行(例如通过 webhook)


推荐阅读