feat: 更新Merge Request工具的响应格式,使用JSON结构返回成功与失败信息
This commit is contained in:
1 parent
d5a750ed25
commit
09d624a464
1 file changed
+103
-12
+103
-12
@@ -152,7 +152,17 @@ server.registerTool(
|
||||
content: [
|
||||
{
|
||||
type: "text",
|
||||
text: `成功创建Merge Request: ${result.web_url}\n标题: ${result.title}\n状态: ${result.state}`,
|
||||
text: JSON.stringify({
|
||||
success: true,
|
||||
message: "成功创建Merge Request",
|
||||
data: {
|
||||
url: result.web_url,
|
||||
title: result.title,
|
||||
state: result.state,
|
||||
iid: result.iid,
|
||||
id: result.id
|
||||
}
|
||||
}, null, 2),
|
||||
},
|
||||
],
|
||||
};
|
||||
@@ -161,7 +171,11 @@ server.registerTool(
|
||||
content: [
|
||||
{
|
||||
type: "text",
|
||||
text: `创建Merge Request失败: ${error.message}`,
|
||||
text: JSON.stringify({
|
||||
success: false,
|
||||
message: "创建Merge Request失败",
|
||||
error: error.message
|
||||
}, null, 2),
|
||||
},
|
||||
],
|
||||
isError: true,
|
||||
@@ -205,7 +219,17 @@ server.registerTool(
|
||||
content: [
|
||||
{
|
||||
type: "text",
|
||||
text: `成功合并Merge Request #${mrIid}:\n状态: ${result.state}\n已合并时间: ${result.merged_at}`,
|
||||
text: JSON.stringify({
|
||||
success: true,
|
||||
message: `成功合并Merge Request #${mrIid}`,
|
||||
data: {
|
||||
iid: result.iid,
|
||||
state: result.state,
|
||||
mergedAt: result.merged_at,
|
||||
mergedBy: result.merged_by?.name,
|
||||
id: result.id
|
||||
}
|
||||
}, null, 2),
|
||||
},
|
||||
],
|
||||
};
|
||||
@@ -214,7 +238,11 @@ server.registerTool(
|
||||
content: [
|
||||
{
|
||||
type: "text",
|
||||
text: `合并Merge Request失败: ${error.message}`,
|
||||
text: JSON.stringify({
|
||||
success: false,
|
||||
message: "合并Merge Request失败",
|
||||
error: error.message
|
||||
}, null, 2),
|
||||
},
|
||||
],
|
||||
isError: true,
|
||||
@@ -243,7 +271,22 @@ server.registerTool(
|
||||
content: [
|
||||
{
|
||||
type: "text",
|
||||
text: `Merge Request #${mrIid} 详情:\n标题: ${result.title}\n作者: ${result.author.name}\n状态: ${result.state}\n源分支: ${result.source_branch}\n目标分支: ${result.target_branch}\n创建时间: ${result.created_at}\n更新时间: ${result.updated_at}`,
|
||||
text: JSON.stringify({
|
||||
success: true,
|
||||
message: `Merge Request #${mrIid} 详情`,
|
||||
data: {
|
||||
iid: result.iid,
|
||||
title: result.title,
|
||||
author: result.author.name,
|
||||
state: result.state,
|
||||
sourceBranch: result.source_branch,
|
||||
targetBranch: result.target_branch,
|
||||
createdAt: result.created_at,
|
||||
updatedAt: result.updated_at,
|
||||
description: result.description,
|
||||
url: result.web_url
|
||||
}
|
||||
}, null, 2),
|
||||
},
|
||||
],
|
||||
};
|
||||
@@ -252,7 +295,11 @@ server.registerTool(
|
||||
content: [
|
||||
{
|
||||
type: "text",
|
||||
text: `获取Merge Request详情失败: ${error.message}`,
|
||||
text: JSON.stringify({
|
||||
success: false,
|
||||
message: "获取Merge Request详情失败",
|
||||
error: error.message
|
||||
}, null, 2),
|
||||
},
|
||||
],
|
||||
isError: true,
|
||||
@@ -281,7 +328,17 @@ server.registerTool(
|
||||
content: [
|
||||
{
|
||||
type: "text",
|
||||
text: `成功关闭Merge Request #${mrIid}:\n标题: ${result.title}\n当前状态: ${result.state}`,
|
||||
text: JSON.stringify({
|
||||
success: true,
|
||||
message: `成功关闭Merge Request #${mrIid}`,
|
||||
data: {
|
||||
iid: result.iid,
|
||||
title: result.title,
|
||||
state: result.state,
|
||||
updatedAt: result.updated_at,
|
||||
id: result.id
|
||||
}
|
||||
}, null, 2),
|
||||
},
|
||||
],
|
||||
};
|
||||
@@ -290,7 +347,11 @@ server.registerTool(
|
||||
content: [
|
||||
{
|
||||
type: "text",
|
||||
text: `关闭Merge Request失败: ${error.message}`,
|
||||
text: JSON.stringify({
|
||||
success: false,
|
||||
message: "关闭Merge Request失败",
|
||||
error: error.message
|
||||
}, null, 2),
|
||||
},
|
||||
],
|
||||
isError: true,
|
||||
@@ -322,7 +383,11 @@ server.registerTool(
|
||||
content: [
|
||||
{
|
||||
type: "text",
|
||||
text: `获取当前分支失败: ${error.message}`,
|
||||
text: JSON.stringify({
|
||||
success: false,
|
||||
message: "获取当前分支失败",
|
||||
error: error.message
|
||||
}, null, 2),
|
||||
},
|
||||
],
|
||||
isError: true,
|
||||
@@ -353,7 +418,18 @@ server.registerTool(
|
||||
content: [
|
||||
{
|
||||
type: "text",
|
||||
text: `成功创建并合并Merge Request: ${mergeResult.web_url}\n标题: ${mergeResult.title}\n状态: ${mergeResult.state}\n合并时间: ${mergeResult.merged_at}`,
|
||||
text: JSON.stringify({
|
||||
success: true,
|
||||
message: "成功创建并合并Merge Request",
|
||||
data: {
|
||||
url: mergeResult.web_url,
|
||||
title: mergeResult.title,
|
||||
state: mergeResult.state,
|
||||
mergedAt: mergeResult.merged_at,
|
||||
iid: mergeResult.iid,
|
||||
id: mergeResult.id
|
||||
}
|
||||
}, null, 2),
|
||||
},
|
||||
],
|
||||
};
|
||||
@@ -363,7 +439,18 @@ server.registerTool(
|
||||
content: [
|
||||
{
|
||||
type: "text",
|
||||
text: `成功创建Merge Request,但自动合并失败,请手动审核: ${result.web_url}\n标题: ${result.title}\n状态: ${result.state}\n错误信息: ${mergeError.message}`,
|
||||
text: JSON.stringify({
|
||||
success: false,
|
||||
message: "成功创建Merge Request,但自动合并失败,请手动审核",
|
||||
data: {
|
||||
url: result.web_url,
|
||||
title: result.title,
|
||||
state: result.state,
|
||||
iid: result.iid,
|
||||
id: result.id
|
||||
},
|
||||
error: mergeError.message
|
||||
}, null, 2),
|
||||
},
|
||||
],
|
||||
};
|
||||
@@ -373,7 +460,11 @@ server.registerTool(
|
||||
content: [
|
||||
{
|
||||
type: "text",
|
||||
text: `合并到test分支失败: ${error.message}`,
|
||||
text: JSON.stringify({
|
||||
success: false,
|
||||
message: "合并到test分支失败",
|
||||
error: error.message
|
||||
}, null, 2),
|
||||
},
|
||||
],
|
||||
isError: true,
|
||||
|
||||
Reference in new issue
Block a user