[agent-go] 开始使用GO重构Agent部分
This commit is contained in:
31
agent-go/readme.md
Normal file
31
agent-go/readme.md
Normal file
@@ -0,0 +1,31 @@
|
||||
使用GO语言重构Octopus-Agent项目
|
||||
---
|
||||
|
||||
## Message
|
||||
|
||||
1. Agent注册与离线机制
|
||||
2. 从环境变量中获取信息
|
||||
|
||||
## Executor
|
||||
|
||||
1. 利用协程池
|
||||
1. 实现任务超时控制-可控,可不控
|
||||
2. 任务异步非阻塞式执行
|
||||
|
||||
2. 执行Shell命令
|
||||
1. 简单的命令 -- 单行命令
|
||||
2. 管道命令 -- 管道式命令-复杂单行命令
|
||||
3. 完整体命令 -- 多行命令
|
||||
4. shell脚本 -- 执行shell脚本
|
||||
|
||||
3. 执行结果上报
|
||||
1. 执行日志合并收集,统一上报
|
||||
2. 执行结果上报
|
||||
|
||||
## Status
|
||||
|
||||
1. 版本信息汇报
|
||||
2. 收集Agent自身的服务器信息
|
||||
3. 上报Agent的版本信息
|
||||
|
||||
##
|
||||
Reference in New Issue
Block a user