我正在寻找一种使用测试工具自动跟踪错误的方法。我发现: http ://www.redmine.org/projects/redmine/wiki/Rest_api_with_ruby
它描述了一种与 Redmine 中的 REST api 交互的方式。在它之后,我可以创建/更新/销毁问题,但只更新主题或描述等简单字段。(无法更新状态或优先级)
我找不到改变错误状态的方法。我无法更新的所有字段都是“?结构(带有属性)?”。有人设法做到了,我能做些什么?
我正在寻找一种使用测试工具自动跟踪错误的方法。我发现: http ://www.redmine.org/projects/redmine/wiki/Rest_api_with_ruby
它描述了一种与 Redmine 中的 REST api 交互的方式。在它之后,我可以创建/更新/销毁问题,但只更新主题或描述等简单字段。(无法更新状态或优先级)
我找不到改变错误状态的方法。我无法更新的所有字段都是“?结构(带有属性)?”。有人设法做到了,我能做些什么?
我假设您已经克隆了存储库并开始查看代码。
Issues#update 操作中有一行表明它可能是权限问题。
@allowed_statuses = @issue.new_statuses_allowed_to(User.current)
确保用户有权更改给定问题的状态和优先级。
我为我的一个项目中的问题添加了所有字段的示例。
id: 83,
tracker_id: 2,
project_id: 8,
subject: "Comments",
description: "Add comments to the trace on list and on graph view...",
due_date: nil,
category_id: nil,
status_id: 1,
assigned_to_id: 1,
priority_id: 4,
fixed_version_id: nil,
author_id: 1,
lock_version: 0,
created_on: "2012-01-23 14:04:11",
updated_on: "2012-01-23 14:04:11",
start_date: "2012-01-23",
done_ratio: 0,
estimated_hours: nil,
parent_id: nil,
root_id: 83,
lft: 1,
rgt: 2,
is_private: false