无法想到在JIRA中创建插件的起点

时间:2019-03-01 15:43:54

标签: javascript node.js jira jira-plugin

我们的要求是在未来三天内使用JIRA开发一个插件,

  1. 在我们的应用程序中将JIRA问题/用户案例/错误/任务与KPI标记/链接。用户将在搜索框中搜索分配给他的KPI,并将其与选定的KPI链接。

  2. 当JIRA问题/用户案例/错误/任务完成时,更新我们应用程序中KPI的状态。

我已阅读以下文档链接并能够开发简单/原始JIRA插件,但现在不确定如何实现上述要求以及如何做。

https://developer.atlassian.com/cloud/jira/platform/getting-started/

https://developer.atlassian.com/cloud/jira/platform/extending-the-user-interface/

https://bitbucket.org/atlassian/atlassian-connect-express?_ga=2.219680473.1920394266.1551270522-162753333.1543052768

我正在从所有专家那里寻求有关以下问题的帮助

  1. 下一步从哪里开始以及如何进行。我们知道Nodejs,并且愿意以相同的方式开发插件吗?

  2. 在显示问题及其详细信息的JIRA UI的搜索框中,需要什么样的模块来显示应用程序中的KPI?

  3. 问题/用户案例/错误/任务完成后,如何编写/注入脚本来调用我们应用程序的REST API并更新KPI状态?

  4. 我可以在哪里存储JIRA问题和KPI映射信息?可以将这些信息存储在JIRA中吗?

谢谢........

1 个答案:

答案 0 :(得分:0)

  1. 您列出的链接是入门的正确位置,connect express具有到一个示例Jira项目-https://bitbucket.org/atlassianlabs/atlassian-connect-jira-example

  2. 的另一个存储库的链接。
  3. 我不确定您要扩展UI的确切位置。如果您想添加一个新按钮或类似于查看问题页面的内容,请查看https://developer.atlassian.com/cloud/jira/platform/issue-view-ui-locations/中的可用位置 该页面上还有其他可能的位置,也通过左侧的链接列出,请查看位置模块。

  4. 这听起来像是您在尝试监听网络挂钩,看看https://developer.atlassian.com/cloud/jira/platform/webhooks/中可以监听的钩子。

  5. Jira通过实体属性api提供了一些非常基本的存储键值存储,如果需要更复杂的内容,请参阅https://developer.atlassian.com/cloud/jira/platform/modules/entity-property/