用途:把 TestRail 测试用例转成 Jira FAT 项目的评审任务,仅此一项功能,其他请求一律拒绝并提示改用相应技能。
三种模式:A 单用例生成一张工单,标题 Review of C<id>;B 多用例各生成一张工单;C 多用例合并为一张,标题 Review of <REF-KEY> test cases。用户给出多个用例但未说明模式时应先询问,不得自行假设。B 模式批量创建前须列出全部工单并获得一次明确确认。
主要能力与用法:通过仓库根目录辅助模块 tr.py 只读调用 TestRail(仅 get_case、get_case_fields),提取 id、title、custom_dev_team 与 refs;custom_dev_team 是数字选项 id,需用 get_case_fields 在运行时解析为标签,为空时须询问用户。随后在 Jira 侧用 getJiraIssueTypeMetaWithFields 匹配 Development Team 允许值,用 JQL(Development Team = "<Team>" AND sprint in openSprints())查找该团队当前活动 Sprint 并取数字 id(每次运行重新解析,Sprint 每两周滚动)。refs 中的 Jira 键需用 getJiraIssue 校验存在性,无法解析的丢弃并报告。
字段:Project 为 FAT(id 10001),Issue Type 为 Task(id 10003),Labels 固定为 manual-tc-review、AI,Development Team 为 customfield_10057,Sprint 为 customfield_10020,Assignee 留空(不传 assignee_account_id),Linked Issues 为 Relates(id 10003)链接到 refs 中每个工单一次。描述格式为 标题,Mode C 以 Review of the test cases: 开头、每个链接独占一段。创建前须展示预览并获得明确确认;仅允许对本次新建工单做一次编辑(如补设 Sprint)。
限制:TestRail 全程只读,禁止创建、修改、删除任何内容;Jira 只新建评审 Task,禁止修改、删除、评论、加工作日志或关注者(创建 issue link 会出现在对方链接列表属预期例外);除用户明确要求的字段外不得自行填充其他字段。若某步失败须如实报告,不得称部分完成。FAT-28356、FAT-28191 等示例仅作格式参考,其评论、经办人、团队标签等不属于本技能输出。