server_info | |
health_check | |
get_issue | 取得指定的 Redmine 議題詳細資訊
Args:
issue_id: 議題 ID
include_details: 是否包含詳細資訊(描述、備註、附件等)
Returns:
議題的詳細資訊,以易讀格式呈現 |
update_issue_status | 更新議題狀態
Args:
issue_id: 議題 ID
status_id: 新的狀態 ID(與 status_name 二選一)
status_name: 新的狀態名稱(與 status_id 二選一)
notes: 更新備註(可選)
Returns:
更新結果訊息 |
list_project_issues | 列出專案的議題
Args:
project_id: 專案 ID
status_filter: 狀態篩選 ("open", "closed", "all")
limit: 最大回傳數量 (預設 20,最大 100)
Returns:
專案議題列表,以表格格式呈現 |
get_issue_statuses | 取得所有可用的議題狀態列表
Returns:
格式化的狀態列表 |
get_trackers | 取得所有可用的追蹤器列表
Returns:
格式化的追蹤器列表 |
get_priorities | 取得所有可用的議題優先級列表
Returns:
格式化的優先級列表 |
get_time_entry_activities | 取得所有可用的時間追蹤活動列表
Returns:
格式化的時間追蹤活動列表 |
get_document_categories | 取得所有可用的文件分類列表
Returns:
格式化的文件分類列表 |
get_projects | 取得可存取的專案列表
Returns:
格式化的專案列表 |
search_issues | 搜尋議題 (在標題或描述中搜尋關鍵字)
Args:
query: 搜尋關鍵字
project_id: 限制在特定專案中搜尋 (可選)
limit: 最大回傳數量 (預設 10,最大 50)
Returns:
符合搜尋條件的議題列表 |
update_issue_content | 更新議題內容(標題、描述、優先級、完成度、追蹤器、日期、工時等)
Args:
issue_id: 議題 ID
subject: 新的議題標題(可選)
description: 新的議題描述(可選)
priority_id: 新的優先級 ID(與 priority_name 二選一)
priority_name: 新的優先級名稱(與 priority_id 二選一)
done_ratio: 新的完成百分比 0-100(可選)
tracker_id: 新的追蹤器 ID(與 tracker_name 二選一)
tracker_name: 新的追蹤器名稱(與 tracker_id 二選一)
parent_issue_id: 新的父議題 ID(可選)
remove_parent: 是否移除父議題關係(可選)
start_date: 新的開始日期 YYYY-MM-DD 格式(可選)
due_date: 新的完成日期 YYYY-MM-DD 格式(可選)
estimated_hours: 新的預估工時(可選)
Returns:
更新結果訊息 |
add_issue_note | 為議題新增備註,可同時記錄時間
Args:
issue_id: 議題 ID
notes: 備註內容
private: 是否為私有備註(預設否)
spent_hours: 耗用工時(小時)
activity_name: 活動名稱(與 activity_id 二選一)
activity_id: 活動 ID(與 activity_name 二選一)
spent_on: 記錄日期 YYYY-MM-DD 格式(可選,預設今日)
Returns:
新增結果訊息 |
assign_issue | 指派議題給用戶
Args:
issue_id: 議題 ID
user_id: 指派給的用戶 ID(與 user_name/user_login 三選一)
user_name: 指派給的用戶姓名(與 user_id/user_login 三選一)
user_login: 指派給的用戶登入名(與 user_id/user_name 三選一)
notes: 指派備註(可選)
Returns:
指派結果訊息 |
create_new_issue | 建立新的 Redmine 議題
Args:
project_id: 專案 ID
subject: 議題標題
description: 議題描述(可選)
tracker_id: 追蹤器 ID(與 tracker_name 二選一)
tracker_name: 追蹤器名稱(與 tracker_id 二選一)
priority_id: 優先級 ID(與 priority_name 二選一)
priority_name: 優先級名稱(與 priority_id 二選一)
assigned_to_id: 指派給的用戶 ID(與 assigned_to_name/assigned_to_login 三選一)
assigned_to_name: 指派給的用戶姓名(與 assigned_to_id/assigned_to_login 三選一)
assigned_to_login: 指派給的用戶登入名(與 assigned_to_id/assigned_to_name 三選一)
Returns:
建立結果訊息 |
get_my_issues | 取得指派給我的議題列表
Args:
status_filter: 狀態篩選 ("open", "closed", "all")
limit: 最大回傳數量 (預設 20,最大 100)
Returns:
我的議題列表 |
close_issue | 關閉議題(設定為已完成狀態)
Args:
issue_id: 議題 ID
notes: 關閉備註(可選)
done_ratio: 完成百分比(預設 100%)
Returns:
關閉結果訊息 |
search_users | 搜尋用戶(依姓名或登入名)
Args:
query: 搜尋關鍵字(姓名或登入名)
limit: 最大回傳數量 (預設 10,最大 50)
Returns:
符合搜尋條件的用戶列表 |
list_users | 列出所有用戶
Args:
limit: 最大回傳數量 (預設 20,最大 100)
status_filter: 狀態篩選 ("active", "locked", "all")
Returns:
用戶列表,以表格格式呈現 |
get_user | 取得特定用戶的詳細資訊
Args:
user_id: 用戶 ID
Returns:
用戶的詳細資訊,以易讀格式呈現 |
refresh_cache | 手動刷新列舉值和用戶快取
Returns:
刷新結果訊息 |