首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用REST获取有关JIRA板的有用信息

使用REST获取有关JIRA板的有用信息
EN

Stack Overflow用户
提问于 2014-05-30 04:46:39
回答 2查看 4K关注 0票数 2

我一直在研究JIRA最新的REST (6.0.1)文档,试图挖掘有关特定仪表板的信息(我正在使用冲刺创建一个小部件,显示特定sprint中的开放问题数量)。根据这一点:

https://developer.atlassian.com/static/rest/jira/6.0.1.html

jira.com/rest/api/2/dashboard/11311只提供如下内容:

代码语言:javascript
复制
{
  "id": "11311",
  "name": "blah",
  "self": "jira.com\/rest\/api\/2\/dashboard\/11311",
  "view": "jira.com\/secure\/Dashboard.jspa?selectPageId=11311"
}

这并不能给我多少信息。

在温室效应时期,我们可以获得更多有用的信息,比如:

代码语言:javascript
复制
/rest/greenhopper/1.0/xboard/work/allData.json?rapidViewId=#{board_id}"

(取自这里)但是,如果有另一个可能返回更多信息的端点,则now..Any的想法似乎行不通?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-30 17:35:48

我通过一个jql查询成功地做到了这一点。'914‘是敏捷板ID (查找它的一个很好的方法是检查板的“报告”URL的最后几位数字)

代码语言:javascript
复制
SCHEDULER.every '5s', :first_in => 0 do |job|
 uri = URI.parse(jira_url)
 http = Net::HTTP.new(uri.host, uri.port)
 req = Net::HTTP::Get.new("/rest/api/2/search?jql=sprint%20%3D%20914%20AND%20status%20%3D%20%27In%20Progress%27")
 req.basic_auth username, password
 response = http.request(req)
 issuesinProgress = JSON.parse(response.body)["total"]  
 send_event('buzzwords', value: issuesinProgress)
end

是一个非常有用的工具,可以将查询编码为urlencode。

代码语言:javascript
复制
sprint = 914 AND status = 'In Progress' encodes to sprint%20%3D%20914%20AND%20status%20%3D%20%27In%20Progress%27
票数 3
EN

Stack Overflow用户

发布于 2014-05-30 16:40:08

jira-python源代码有一些使用JIRA敏捷REST的示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23947220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档