Jira集成测试用例生成服务

Jira MCP Server是一个用于Jira集成的服务,提供问题管理、项目管理和测试用例生成功能,适用于开发团队简化工作流程。

  • by SamyuktaaS17
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 samyuktaas17/jira-mcp-server

使用说明

Jira MCP服务器

用于Jira与Cursor和Claude集成的模型上下文协议(MCP)服务器。

特性

  • Jira集成:连接到Jira实例并管理问题、项目等
  • 测试用例生成:当您遇到问题时,系统会询问您是否要生成测试用例
  • 简单的工作流程:无需复杂的工作流管理-检索问题时只需一个简单的提示

设置

  1. 复制 env.example 向 .env 并填写您的Jira凭据:

    JIRA_DOMAIN=your-domain.atlassian.net
    JIRA_EMAIL=your-email@example.com
    JIRA_API_TOKEN=your-api-token
    
  2. 安装依赖项:

    npm install
    
  3. 构建项目:

    npm run build
    
  4. 启动服务器:

    npm start
    

测试用例生成

当你使用 get_issue 当您使用该工具检索Jira问题时,系统会自动询问您是否要为该问题生成测试用例。如果你回答“是”,你可以为测试用例markdown文件提供一个文件名。

示例用法

  1. 呼叫 get_issue 使用问题密钥:

    get_issue(issueKey: "PROJECT-123")
    
  2. 系统将显示问题详细信息并询问:

    Issue Details:
    **PROJECT-123** - Fix login bug
    Type: Bug
    Status: In Progress
    ...
    
    ---
    
    Would you like to generate test cases for this issue? If yes, please provide the name for the test case markdown file.
    
  3. 然后,您可以提供文件名,并在自己的存储库中处理测试用例生成。

可用工具

  • get_projects -从Jira获取所有项目
  • get_project -按键获取特定项目
  • search_issues -使用JQL搜索问题
  • get_issue -按键获取特定问题(触发测试用例提示)
  • get_project_issues -获取特定项目的所有问题
  • get_my_issues -获取分配给当前用户的问题
  • get_open_issues -获取未解决的问题
  • get_bugs -获取bug问题
  • get_tasks -获取任务问题
  • get_stories -获取故事问题
  • create_issue -创建新问题
  • add_comment -向问题添加评论
  • get_issue_types -获取项目的可用问题类型
  • get_project_components -获取项目的组件

备注

  • 测试用例生成故意简单——它只是提示您,并允许您在存储库中处理实际生成
  • 无需复杂的工作流管理或状态持久化
  • 简洁明了的方法