[ Server ] [ Server ] - 增加服务器角色部分的内容

This commit is contained in:
zeaslity
2023-10-08 14:30:17 +08:00
parent 9197031e81
commit 2594514a87
29 changed files with 416 additions and 209 deletions

View File

@@ -117,8 +117,10 @@ func agentOMHandler(octopusMessage *OctopusMessage) {
func executorOMHandler(octopusMessage *OctopusMessage) {
// 转换类型
executionMsgString := octopusMessage.Content.(string)
// 解析 ExecutionMessage
var executionMessage *executor.ExecutionMessage
err := json.Unmarshal([]byte(executionMsgString), &executionMessage)
if err != nil {
@@ -126,7 +128,7 @@ func executorOMHandler(octopusMessage *OctopusMessage) {
return
}
// 交给后端的实际处理器处理, 再次策略
// 执行命令
resultLog, err := executor.Execute(executionMessage)
if err == nil {
octopusMessage.ResultCode = "200"
@@ -134,15 +136,15 @@ func executorOMHandler(octopusMessage *OctopusMessage) {
octopusMessage.ResultCode = "300"
}
// 消息返回逻辑
// 返回结果
if executionMessage.NeedResultReplay {
// send back the result log
octopusMessage.Result = resultLog
}
// 返回时间
octopusMessage.ACTime = utils.ParseDateTimeTime()
// Send
// 返回结果
octopusMessage.SendToOctopusServer()
}