git - 从 BitBucket 在 Confluence 中显示 PlantUML
问题描述
Confluence 支持使用例如PlantUML for Confluence宏来显示 PlantUML 图。基本上,复制粘贴 UML 图的源代码并在页面中正确呈现。
宏使用和渲染:
问题:
我的目标是使图表与当前版本的代码保持同步。有没有办法将图表的源代码从存储库导入Confluence 并显示图表(比如说从分支)?master
由于 BitBucket 和 Confluence 是 Atlassian 的产品,并且可能可以很好地协同工作,因此我正在寻找这样的集成。如果有办法从显示的 GitHub/GitLab 获取源代码,我会更加感激答案。但是,使用 BitBucket - Confluence - PlantUML 的解决方案将绰绰有余。
解决方案
我不是 Atlassian 用户,所以我对他们的工具没有多少实际经验。
可能有一种方法可以从 wiki 页面引用 bitbucket 存储库中的某些文档,扫描文档(或寻求支持)以确认这一点。
其他可能性:
Confluence 订阅背后的 wiki 可能本身就是一个 git 存储库。
例如,这个 Atlassian 支持页面解释了如何克隆托管在 bitbucket 云上的 wiki(我猜你的 wiki 可能可以通过这种方式访问)。您必须检查如何设置访问权限以推送到该存储库,但更新存储库将是使用已知命令的问题:
git fetch & update
,编辑文件,git add & commit & push
您还可以查看 API 调用:如果您可以通过 API 更新 wiki 页面,您可以类似地设置一个作业,在轮询您能想到的任何来源后更新特定的 wiki 页面。
另外:不是让脚本轮询源,您可以找到一种方法在源上注册钩子,在需要时触发脚本的执行(例如通过 webhook)
推荐阅读
- java - JAVA 测验 - 重复相同的问题,而答案确实循环正确
- algorithm - 渐近符号:找到两个常数,使得 n >= n0
- haskell - Haskell:获取调用者函数名称
- javascript - JavaScript 重定向不适用于 ?fbclid=
- azure - 用于容器的 Azure 监视器 v/s 应用程序见解
- python - Python中的SSL模块不可用 - QGIS
- python - 使用循环自动解包和生成变量名
- python - 在python中使用oauth登录facebook?
- python - 过滤具有特定阵营的图表
- angular - 将动态数据传递给嵌套组件