Jira集成PR工作流

一个GitHub Action工作流,用于在PR中集成Jira问题上下文并运行AI代码审查。

  • by OMK3697
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 OMK3697/MCP-git-intergration

使用说明

MCP git集成

此repo用于mcp-git集成

Jira感知的公关工作流程

此存储库包括GitHub Action .github/workflows/jira-pr-context-review.yml.

当pull请求指向目标时 main 或 master,工作流程:

  • 仅从分支名称中提取Jira密钥
  • 要求分支名称与Jira密钥完全匹配(例如。 KAN-4)
  • 从Atlassian获取Jira问题摘要/描述
  • 使用Jira上下文+验收标准清单更新PR描述
  • 发布/更新Jira上下文回顾启动评论
  • 添加非阻塞评论,要求审阅者根据Jira标准进行审阅
  • 运行双AI审查工具:
    • gpt-5.3-codex
    • claude 4.6 opus high (可通过以下方式配置 ANTHROPIC_MODEL 变量)
  • 为每个车型评论发布/更新单独的PR评论(车型名称+评论消息)
  • 发布/更新带有成功/失败状态的最终“审查完成”评论

所需的GitHub存储库机密

在GitHub存储库设置中添加这些秘密:

  • JIRA_BASE_URL (例如: https://gourav-test-24.atlassian.net)
  • JIRA_EMAIL (Atlassian帐户电子邮件)
  • JIRA_API_TOKEN (Atlassian API令牌)
  • OPENAI_API_KEY
  • ANTHROPIC_API_KEY

可选存储库变量:

  • OPENAI_MODEL (默认值: gpt-5.3-codex)
  • ANTHROPIC_MODEL (默认值: claude-opus-4-1-20250805)

如果分支名称不是有效的Jira密钥(例如: KAN-4),工作流注释和检查失败。