【问题标题】:Rally API defect query returning inaccurate resultsRally API 缺陷查询返回不准确的结果
【发布时间】:2020-05-29 18:23:01
【问题描述】:

我正在使用 Rally API v2.0 访问缺陷列表。标准是从特定项目中获取所有Submitted、Open 或Fixed 缺陷。虽然我能够得到一个相当大的列表,但我并没有得到每一个缺陷。例如,我注意到有一些缺陷被标记为Fixed,但也处于Accepted 计划状态。这些缺陷不予退还。我看到所有其他计划状态(想法、已定义、进行中、已发布)的缺陷,但未接受。

是我遗漏了什么还是这是一个潜在的问题?

const query = "(((State%20%3D%20%22Submitted%22)%20OR%20(State%20%3D%20%22Open%22))%20OR%20(State%20%3D%20%22Open%22))";
const _fetch = "Applications,CreationDate,Description,FormattedID,Iteration,LastUpdateDate,Name,ObjectID,Owner,PlanEstimate,Project,ScheduleState,Severity,State";
const start = 1;
const pagesize = 2000;
const project = "https://rally1.rallydev.com/slm/webservice/v2.0/project/<my_actual_project_id>";

// Set header
const headersMeta = {'ZSESSIONID': this.apiKey};
const options = {
    headers: headersMeta
};

// Build the url
const url = "https://rally1.rallydev.com/slm/webservice/v2.0/defect?query=" + query +
    "&fetch=" + _fetch +
    "&start=" + start +
    "&pagesize=" + pagesize +
    "&project=" + project;

fetch(url, options) // more code to handle the response. No issues here.

再次,我确实收到了来自我的项目的 Open, Submitted, or Fixed 缺陷的回复。我没有在Schedule State 或Accepted 中获得任何信息。

【问题讨论】:

    标签: rally rallyapi agile-central-api


    【解决方案1】:

    好吧,我搞砸了。我的查询搜索了两次Open,但从未检查过Fixed。问题解决了。

    将帖子作为运行 Rally API 调用的示例。

    固定线路:

    const query = "(((State = %22Submitted%22) OR (State = %22Open%22)) OR (State = %22Fixed%22))";
    

    【讨论】:

      猜你喜欢
      • 2023-03-25
      • 2013-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多