我想创建获取JIRA问题的Confluence插件, 我知道已经有一个宏可以获取问题,但我的用例不同,所以我必须创建自己的汇合宏。
JIRA 为所有问题提供了 rest API,我不明白如何在汇合宏中集成 rest API 和身份验证。
将JIRA发布版本获取到汇合页面的方法是什么? 是否有任何示例代码或教程可以准确地显示 Confluence 和 Jira 之间的自定义集成。
一个相当广泛的问题。
假设您使用的是 Confluence 服务器版本,则必须编写一个 Confluence 插件并实现您的自定义宏。此处提供了一些文档。
您的插件将要求有一个从Confluence到JIRA的应用程序链接。有一些 java API 类允许您检索插件中的应用程序链接。使用应用程序链接,您可以获得一个ApplicationLinkRequestFactory,该工厂允许您将REST API请求发送到目标应用程序,即。吉拉。
然后,您可以使用 JIRA 的 REST API 检索所需的信息,并为宏提供一个模板,以您喜欢的方式显示信息。
相关文档:
- 应用链接服务
- ApplicationLink.createAuthenticatedRequestFactory((
- SAL API 请求工厂
- JIRA REST API: GET/rest/api/2/project/{projectIdOrKey}/versions
相关问题:
- 在 Atlassian 插件中获取当前用户的凭据
- https://community.atlassian.com/t5/Answers-Developer-Questions/What-is-the-recommended-way-to-send-REST-requests-from-a-custom/qaq-p/568227