操作
バグ #10
未完了機能 #1: MCPツールの整備
Redmineチケットへのコメント・メモ追加機能の実装
ステータス:
解決
優先度:
通常
担当者:
-
開始日:
2025-05-10
期日:
進捗率:
0%
予定工数:
(合計: 0.00時間)
説明
目的¶
RedmineMCPツールにチケットへのコメント追加機能を実装する。
詳細¶
-
update-issue
コマンドに--notes
オプションを追加 - チケットにコメントを残せるようにする
- 実装方法は複数案あり:
案1:update-issueコマンドの拡張¶
# アーギュメントパーサーに--notesオプションを追加
update_issue_parser.add_argument('--notes', help='Add a comment to the issue')
# update_issue関数内で処理
if args.notes:
update_params['notes'] = args.notes
案2:add-commentコマンドの新規作成¶
# 新しいコマンドを作成
add_comment_parser = subparsers.add_parser('add-comment', help='Add a comment to an issue')
add_comment_parser.add_argument('issue_id', help='Issue ID')
add_comment_parser.add_argument('notes', help='Comment text')
# コメント追加専用の関数
def add_comment(args):
redmine = get_redmine_instance()
issue = redmine.issue.get(args.issue_id)
issue.update(notes=args.notes)
print(f"Comment added to issue #{args.issue_id}")
必要性¶
現在、MCPツールではチケットにコメントを追加する機能がなく、Webブラウザからの手動操作が必要。この機能追加により、スクリプトからもコメントを残せるようになる。
操作