操作
QA #796
未完了大量のチケットの関連付けを効率的に設定したい
説明
■現象/要望¶
大量のチケットの関連付けを効率的に設定したい
チケット開いて関連チケット番号入力するにしても、数が多いと大変。
例えば右クリックで関連付け追加、CSVファイルを読み込んで設定。
■解決策¶
python-redmineで可能と思われる。
https://python-redmine.com/resources/issue_relation.html
DBレコード追加による対応
チケット関連付けは、issue_relationsテーブルに簡単な形式で記録されている。
このテーブルにinsertすれば良い。
MariaDB [redmine]> desc issue_relations;
+---------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| issue_from_id | int(11) | NO | MUL | NULL | |
| issue_to_id | int(11) | NO | MUL | NULL | |
| relation_type | varchar(255) | NO | | | |
| delay | int(11) | YES | | NULL | |
+---------------+--------------+------+-----+---------+----------------+
MariaDB [redmine]> select * from issue_relations;
+----+---------------+-------------+---------------+-------+
| id | issue_from_id | issue_to_id | relation_type | delay |
+----+---------------+-------------+---------------+-------+
| 1 | 3 | 2 | relates | NULL |
+----+---------------+-------------+---------------+-------+
コマンドラインからの追加
godmineを用いれば、単純なコマンドラインで一括設定できる。
https://github.com/mattn/go-redmine
Redmine REST API - 関連チケット参照
http://daily-postit.blogspot.jp/2012/03/redmine-rest-api.html
■対応状況¶
godmine、SQL,REST-APIで一括設定可能
■補足¶
前田 剛 さんがほぼ6年前に更新
CSVインポートを関連するチケットに対応させる機能が提案されています。
Feature #28198: Support issue relations when importing issues
以下のパッチが適用されていることが前提です。
操作