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: [
|
content: [
|
||||||
{
|
{
|
||||||
type: "text",
|
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: [
|
content: [
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text",
|
||||||
text: `创建Merge Request失败: ${error.message}`,
|
text: JSON.stringify({
|
||||||
|
success: false,
|
||||||
|
message: "创建Merge Request失败",
|
||||||
|
error: error.message
|
||||||
|
}, null, 2),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
isError: true,
|
isError: true,
|
||||||
@@ -205,7 +219,17 @@ server.registerTool(
|
|||||||
content: [
|
content: [
|
||||||
{
|
{
|
||||||
type: "text",
|
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: [
|
content: [
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text",
|
||||||
text: `合并Merge Request失败: ${error.message}`,
|
text: JSON.stringify({
|
||||||
|
success: false,
|
||||||
|
message: "合并Merge Request失败",
|
||||||
|
error: error.message
|
||||||
|
}, null, 2),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
isError: true,
|
isError: true,
|
||||||
@@ -243,7 +271,22 @@ server.registerTool(
|
|||||||
content: [
|
content: [
|
||||||
{
|
{
|
||||||
type: "text",
|
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: [
|
content: [
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text",
|
||||||
text: `获取Merge Request详情失败: ${error.message}`,
|
text: JSON.stringify({
|
||||||
|
success: false,
|
||||||
|
message: "获取Merge Request详情失败",
|
||||||
|
error: error.message
|
||||||
|
}, null, 2),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
isError: true,
|
isError: true,
|
||||||
@@ -281,7 +328,17 @@ server.registerTool(
|
|||||||
content: [
|
content: [
|
||||||
{
|
{
|
||||||
type: "text",
|
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: [
|
content: [
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text",
|
||||||
text: `关闭Merge Request失败: ${error.message}`,
|
text: JSON.stringify({
|
||||||
|
success: false,
|
||||||
|
message: "关闭Merge Request失败",
|
||||||
|
error: error.message
|
||||||
|
}, null, 2),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
isError: true,
|
isError: true,
|
||||||
@@ -322,7 +383,11 @@ server.registerTool(
|
|||||||
content: [
|
content: [
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text",
|
||||||
text: `获取当前分支失败: ${error.message}`,
|
text: JSON.stringify({
|
||||||
|
success: false,
|
||||||
|
message: "获取当前分支失败",
|
||||||
|
error: error.message
|
||||||
|
}, null, 2),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
isError: true,
|
isError: true,
|
||||||
@@ -353,7 +418,18 @@ server.registerTool(
|
|||||||
content: [
|
content: [
|
||||||
{
|
{
|
||||||
type: "text",
|
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: [
|
content: [
|
||||||
{
|
{
|
||||||
type: "text",
|
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: [
|
content: [
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text",
|
||||||
text: `合并到test分支失败: ${error.message}`,
|
text: JSON.stringify({
|
||||||
|
success: false,
|
||||||
|
message: "合并到test分支失败",
|
||||||
|
error: error.message
|
||||||
|
}, null, 2),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
isError: true,
|
isError: true,
|
||||||
|
|||||||
Reference in new issue
Block a user