0

テスト ツールを使用してバグ追跡を自動化する方法を検討しています。私が見つけた: http://www.redmine.org/projects/redmine/wiki/Rest_api_with_ruby

これは、Redmine で REST API を操作する方法を説明しています。それに従って、課題を作成/更新/破棄できますが、件名や説明などの単純なフィールドのみを更新します (ステータスや優先度を更新することはできません)。

バグのステータスを変更する方法が見つかりません。更新できないフィールドはすべて「?structures(with attributes)?」です。誰かがそれをやったことがありますか?

4

1 に答える 1

0

リポジトリのクローンを作成し、コードを調べ始めたとします。

Issues#update アクションには、権限の問題である可能性があることを示す行があります。

@allowed_statuses = @issue.new_statuses_allowed_to(User.current)

特定の問題のステータスと優先度を変更する権限がユーザーにあることを確認します。

私のプロジェクトの 1 つから、Issue のすべてのフィールドの例を追加しました。

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
于 2012-06-14T16:21:15.990 に答える