SuperAPI AI 工具集

analysis-api-create-cherry-pick-issue

编程与开发

查看项目

更新于 10-16 06:13

技能介绍

用途:为需要 cherry-pick 到 IntelliJ 发布分支的 KT 修复,在 KTIJ 项目中创建跟踪问题。适用于 Analysis API 相关修复的回移流程。

前置条件:该技能依赖 YouTrack MCP(mcp__YouTrack__* 工具)。若 YouTrack MCP 不可用,应立即停止并告知用户无法运行。

所需输入:KT 问题 ID(如 KT-84711)、目标版本(如 2026.1.1)、提交哈希(如 0e2ca82e, 449bdb32)。

工作流程:

  1. 并行收集数据:通过 mcp__YouTrack__get_issue 获取 KT 问题的 summary 和 customFields.Severity;通过 mcp__YouTrack__get_current_user 获取当前用户登录名作为受理人。Severity 到 Priority 映射为 Critical→Critical、Major→Major、Normal→Normal、Minor→Minor;若无 Severity 或值未映射,默认 Normal。
  2. 创建前向用户展示解析后的字段并请求确认,摘要格式为 Cherry-pick {KT-ID}: {KT summary} to {target version},同时确认优先级、受理人与提交。
  3. 使用 mcp__YouTrack__create_issue 创建问题:project 为 KTIJ,customFields 设 Type 为 Task、Priority 为映射值、State 为 Open、Subsystems 为 ["IDE"]、Planned for 为 ["{target version}"]、Assignee 为当前用户登录名,permittedGroups 为 ["jetbrains-team"]。描述模板为:Cherry-pick the fix for {KT-ID} to IntelliJ {target version}。Commits: {hash1}, {hash2}, ... Original issue: {KT-ID} — {KT summary}。
  4. 用 mcp__YouTrack__manage_issue_tags 添加 Needs cherry-picking 标签。
  5. 用 mcp__YouTrack__link_issues 将 KT 问题作为新 KTIJ 问题的 previous step 链接。
  6. 通过 mcp__YouTrack__get_issue 获取创建的问题,确认字段正确,并向用户报告问题 ID 与 URL。

限制:必须在 YouTrack MCP 可用时运行;未提供收费、价格或平台等其他细节。