JIRA 使用神奇的JQL查询数据,很nice啊 !
官网API: https://docs.atlassian.com/jira/REST/latest/#d2e2344
测试一下search:
/rest/api/2/search
request query parameters
parameter | value | description |
---|---|---|
jql |
| a JQL query string |
startAt |
| the index of the first issue to return (0-based) |
maxResults |
| the maximum number of issues to return (defaults to 50). The maximum allowable value is dictated by the JIRA property 'jira.search.views.default.max'. If you specify a value that is higher than this number, your search results will be truncated. |
validateQuery |
Default:true | whether to validate the JQL query |
fields |
| the list of fields to return for each issue. By default, all navigable fields are returned. |
expand |
| A comma-separated list of the parameters to expand. |
其中jql 是一个JQL的query string。 参考资料:
http://homepages.ecs.vuw.ac.nz/~djp/jql/examples.html
测试代码:
string url = baseURL + "/search?jql=assignee=" +username +" and (status=1 or status=2)";HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest;try{ req.ContentType = "application/json"; req.Headers.Add("Authorization", "Basic " + m_authString); using (HttpWebResponse resp = req.GetResponse() as HttpWebResponse) { StreamReader reader = new StreamReader(resp.GetResponseStream()); response = reader.ReadToEnd(); }}catch (Exception e){ response = e.Message; m_errorMsg = e.Message; return false;}
也可以直接装好以后,用url直接回车访问上述创建的链接,会直接得到数据信息到页面。