JIRA 使用神奇的JQL查询数据,很nice啊 !

官网API:   https://docs.atlassian.com/jira/REST/latest/#d2e2344

测试一下search: 

/rest/api/2/search

request query parameters

parametervaluedescription

jql

string

a JQL query string

startAt

int

the index of the first issue to return (0-based)

maxResults

int

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

boolean

Default:true

whether to validate the JQL query

fields

string

the list of fields to return for each issue. By default, all navigable fields are returned.

expand

string

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直接回车访问上述创建的链接,会直接得到数据信息到页面。

05-02 23:48