【问题标题】:JIRA get IssueEvent without creating a pluginJIRA 在不创建插件的情况下获取 IssueEvent
【发布时间】:2016-05-02 20:03:42
【问题描述】:

我想为我们的 JIRA 编写一个脚本,它可以识别问题事件(当问题改变其阶段时)。

我已经设法建立到 JiRA Rest api 的连接并执行简单的查询

我还找到了 IssueEvent 类,但我认为,只有在 Atlassian SDK 中才能使用它来开发插件。由于我不想开发插件(Jira 服务器在公司的 IT 部门,他们不安装插件),我还不知道如何仅使用 API 来检测问题更改。这可能吗?

一个折衷的解决方案是每 10 分钟遍历一个方法,例如并检查问题状态,但我想避免这种情况。

提前感谢四位的帮助!

【问题讨论】:

  • 您好,当问题状态发生变化时,您究竟需要实现什么?
  • 我需要一些触发器来调用一个方法,我会将我的代码放入其中
  • 你有scriptrunner插件吗?
  • 不,我不这么认为,JIRA 是在公司的全球服务器上管理的,但我们需要对我们的项目进行一些调整,因此尝试使用 REST API 修改项目

标签: api rest events jira


【解决方案1】:

REST API 是一个断开连接的进程,因此它没有内置触发器或拉动机制。您可以尝试使用 JQL 调用每隔 x 分钟轮询一次 Jira,就像使用 AJAX 一样。您的 JQL 调用可能如下所示:

project in (PROJECTKEY1, PROJECTKEY2, PROJECTKEY3) AND updated>=-1w ORDER BY updated DESC

"updated" 将获取所有更改的问题,即新的 cmets、状态或分辨率更改等。

【讨论】:

  • 谢谢,我认为这对我来说是一个可以接受的解决方法!
猜你喜欢
  • 2012-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-13
  • 2020-09-09
  • 2012-06-25
相关资源
最近更新 更多