使用MCP 服务管理项目

准备工作

  • 安装copilotCodePro 1.3.0插件
  • 配置mcp服务,按照如下配置修改文件
"geelib-matter-sse-mcp": {
"type": "sse",
"url": "http://geelib.qihoo.net/matter/mcp/sse",
"headers": {
"user_mail": "liwenhua6@360.cn",
"user_token": "xxxxx",
"Accept": "text/event-stream",
"Cache-Control": "no-cache"
},
"disabled": false,
"autoApprove": [
"get_project_list",
"get_matter_type_list",
"get_matter_attribute_list",
"batch_add_matter",
"get_matter_status_list"
],
"alwaysAllow": [
"get_my_matter_list",
"edit_matter",
"get_project_list",
"get_matter_list",
"change_parent",
"confirm_add_matter",
"fetch_matter_content",
"get_matter_type_list",
"get_matter_attribute_list",
"get_matter_status_list",
"add_matter",
"batch_add_matter",
"get_matter_activities",
"delete_matter",
"confirm_batch_add_matter"
]
}
  • 其中,上面json中的token从个人中心->token获取

案例1:AI管理bug的生命流程

bug的生命流程从创建时开始,到bug解决或关闭结束。之前的每次都需要打开geelib平台->找到项目->打开项目列表->找到对应的bug->修改bug状态,有时候忘记开浏览器,还需要增加打开浏览器这一步,如果项目比较多找起来还比较麻烦。接下来将用视频的方式演示使用AI插件结合geelib SSE服务无痛修改bug状态。

以智效代码这个项目为例,说明bug管理的整体操作

新建

比如,我想在智效代码项目中创建1个bug,执行人是”liwenhua5@360.cn”,bug内容和标题都是:“copilot登录首页显示白屏”。我可以直接让插件帮我完成这件事情。

修改bug

上面我的执行人写错了,我需要修改一下。

  • 研发同步说,某个bug不修改要关闭bug。可以直接让插件帮助我去关闭。

案例2:AI拆解管理任务

已知1个需求,需要进行测试或研发,测试需要对需求进行任务的拆分及排期。如果用已有的一些的平台或文档,维护起来比较耗时且容易丢。可试试用copilotCode插件+sse服务批量创建任务,并修改任务状态。

项目任务拆解

以智效代码这个项目为例,说明项目任务拆解整体操作,下面是我的提示词。

新建

在对话框输入我下面的提示词,则插件自动处理完成会生成2个任务,看最下面截图。

我需要对1个需求进行任务拆解,需求名”【jetbrains-chat】打点优化,细化采纳行为的打点”,需求描述”https://geelib.qihoo.net/geelib/knowledge/doc?docId=243146&spaceId=3117”。先帮我创建需求,然后在需求下按照如下要求创建2个任务。:

1. 预计研发周期2天,测试周期1天

2. 任务分别是研发任务和测试任务,研发人员是”liwenhua6@360.cn"",测试人员是”liwenhua6@360.cn""

3. 任务描述、计划开始时间、计划结束时间、执行人、任务标题都填写。

4.工作项为需求时,只填写标题、描述和需求状态即可。

任务状态修改

如下图,准确描述哪个项目的哪个任务需要修改为什么状态,插件会自动修改。也支持批量修改。