詹金斯管道 publishConfluence 汇合宏

jenkins pipeline publishConfluence confluence macros

我得到了生成带有某些内容的页面的插件,但我不能使用宏(甚至不知道这是否可能)。这是我得到的:

editorList: [
            confluenceWritePage(
                confluenceText('''
                   <h1>html renders fine</h1>
                   <p>but I do I get to use confluence syntax and the macros?</p>
                ''')
                )
            ], 

我希望能够使用 confluence 语法(和宏)而不是普通的 HTML。怎么做?

免责声明:我是这个 confluence-publisher 插件的原作者。

I want to be able to use confluence syntax (and macros) instead of plain HTML.

不幸的是,自从 Confluence 从标记语法存储格式更改为 XHTML 存储格式后,就无法再将标记语法发送到插件中。

为要使用的宏获取 XHTML <ac:.../> 格式的最简单方法是首先通过添加要使用的宏的占位符版本来编辑页面。然后保存页面并单击 溢出菜单 > View Storage Format。它将使用页面的原始存储格式打开一个新的 window,您可以从那里找到您添加的宏占位符,并复制该块以在替换文本中使用。有关使用新存储格式的更多信息,请参阅 Confluence Storage Format, which notes that you must be a Confluence Administrator, or have permission to the Confluence Source Editor plugin

我很久以前就有想法能够将旧式 wiki 标记处理成新的 XHTML 存储格式。但是我已经很长时间没有自己使用这个插件了,也没有时间去实现它。