补充 Task触发接口
This commit is contained in:
parent
1eef97a72d
commit
dd59140bd7
@ -317,4 +317,87 @@ func main() {
|
||||
}
|
||||
```
|
||||
|
||||
## 使用接口触发任务执行
|
||||
|
||||
```go
|
||||
package api
|
||||
|
||||
import (
|
||||
"devops/agent/tasks"
|
||||
"devops/server/apps/task"
|
||||
|
||||
restfulspec "github.com/emicklei/go-restful-openapi/v2"
|
||||
"github.com/emicklei/go-restful/v3"
|
||||
"github.com/google/uuid"
|
||||
"github.com/infraboard/mcube/v2/exception"
|
||||
"github.com/infraboard/mcube/v2/http/restful/response"
|
||||
"github.com/infraboard/mcube/v2/ioc"
|
||||
"github.com/infraboard/mcube/v2/ioc/config/gorestful"
|
||||
)
|
||||
|
||||
func init() {
|
||||
ioc.Api().Registry(&TaskApiHandler{})
|
||||
}
|
||||
|
||||
// 一个API, 提供给外部调用的接口,来触发一个Task的执行
|
||||
// 参数 TaskSpec, 返回 Task
|
||||
type TaskApiHandler struct {
|
||||
ioc.ObjectImpl
|
||||
}
|
||||
|
||||
func (h *TaskApiHandler) Name() string {
|
||||
return "tasks"
|
||||
}
|
||||
|
||||
func (i *TaskApiHandler) Version() string {
|
||||
return "v1"
|
||||
}
|
||||
|
||||
func (h *TaskApiHandler) Init() error {
|
||||
ws := gorestful.ObjectRouter(h)
|
||||
|
||||
// restfulspec "github.com/emicklei/go-restful-openapi/v2"
|
||||
// 这个库是 go-restful 的一个扩展库,用于生成 OpenAPI 规范的文档
|
||||
tags := []string{"Task管理"}
|
||||
ws.Route(ws.POST("").To(h.RunTask).
|
||||
Doc("运行任务").
|
||||
Metadata(restfulspec.KeyOpenAPITags, tags).
|
||||
Reads(task.TaskSpec{}).
|
||||
Writes(task.Task{}).
|
||||
Returns(200, "OK", task.Task{}))
|
||||
return nil
|
||||
}
|
||||
|
||||
// RunTask 处理运行任务的API请求
|
||||
// Body 参数是 TaskSpec, 返回 Task
|
||||
func (h *TaskApiHandler) RunTask(r *restful.Request, w *restful.Response) {
|
||||
// 解析请求参数,构造 TaskSpec
|
||||
req := &task.TaskSpec{}
|
||||
if err := r.ReadEntity(req); err != nil {
|
||||
// "github.com/infraboard/mcube/v2/http/restful/response"
|
||||
// Failed 封装的 GoRestful框架的 异常返回
|
||||
response.Failed(w, err)
|
||||
return
|
||||
}
|
||||
|
||||
// 补充TaskId
|
||||
if req.Id == "" {
|
||||
req.Id = uuid.NewString()
|
||||
}
|
||||
|
||||
// 找到对应的 TaskRunner, 这里我们通过 TaskSpec 中的 Name 字段来找到对应的 TaskRunner
|
||||
taskDebugRunner := tasks.GetTaskRunner(req.Name)
|
||||
if taskDebugRunner == nil {
|
||||
response.Failed(w, exception.NewInternalServerError("%s not found", req.Name))
|
||||
return
|
||||
}
|
||||
|
||||
// 处理请求
|
||||
taskResp, err := taskDebugRunner.Run(r.Request.Context(), req)
|
||||
if err != nil {
|
||||
response.Failed(w, err)
|
||||
return
|
||||
}
|
||||
response.Success(w, taskResp)
|
||||
}
|
||||
```
|
||||
|
||||
80
devops/agent/api/task.go
Normal file
80
devops/agent/api/task.go
Normal file
@ -0,0 +1,80 @@
|
||||
package api
|
||||
|
||||
import (
|
||||
"devops/agent/tasks"
|
||||
"devops/server/apps/task"
|
||||
|
||||
restfulspec "github.com/emicklei/go-restful-openapi/v2"
|
||||
"github.com/emicklei/go-restful/v3"
|
||||
"github.com/google/uuid"
|
||||
"github.com/infraboard/mcube/v2/exception"
|
||||
"github.com/infraboard/mcube/v2/http/restful/response"
|
||||
"github.com/infraboard/mcube/v2/ioc"
|
||||
"github.com/infraboard/mcube/v2/ioc/config/gorestful"
|
||||
)
|
||||
|
||||
func init() {
|
||||
ioc.Api().Registry(&TaskApiHandler{})
|
||||
}
|
||||
|
||||
// 一个API, 提供给外部调用的接口,来触发一个Task的执行
|
||||
// 参数 TaskSpec, 返回 Task
|
||||
type TaskApiHandler struct {
|
||||
ioc.ObjectImpl
|
||||
}
|
||||
|
||||
func (h *TaskApiHandler) Name() string {
|
||||
return "tasks"
|
||||
}
|
||||
|
||||
func (i *TaskApiHandler) Version() string {
|
||||
return "v1"
|
||||
}
|
||||
|
||||
func (h *TaskApiHandler) Init() error {
|
||||
ws := gorestful.ObjectRouter(h)
|
||||
|
||||
// restfulspec "github.com/emicklei/go-restful-openapi/v2"
|
||||
// 这个库是 go-restful 的一个扩展库,用于生成 OpenAPI 规范的文档
|
||||
tags := []string{"Task管理"}
|
||||
ws.Route(ws.POST("").To(h.RunTask).
|
||||
Doc("运行任务").
|
||||
Metadata(restfulspec.KeyOpenAPITags, tags).
|
||||
Reads(task.TaskSpec{}).
|
||||
Writes(task.Task{}).
|
||||
Returns(200, "OK", task.Task{}))
|
||||
return nil
|
||||
}
|
||||
|
||||
// RunTask 处理运行任务的API请求
|
||||
// Body 参数是 TaskSpec, 返回 Task
|
||||
func (h *TaskApiHandler) RunTask(r *restful.Request, w *restful.Response) {
|
||||
// 解析请求参数,构造 TaskSpec
|
||||
req := &task.TaskSpec{}
|
||||
if err := r.ReadEntity(req); err != nil {
|
||||
// "github.com/infraboard/mcube/v2/http/restful/response"
|
||||
// Failed 封装的 GoRestful框架的 异常返回
|
||||
response.Failed(w, err)
|
||||
return
|
||||
}
|
||||
|
||||
// 补充TaskId
|
||||
if req.Id == "" {
|
||||
req.Id = uuid.NewString()
|
||||
}
|
||||
|
||||
// 找到对应的 TaskRunner, 这里我们通过 TaskSpec 中的 Name 字段来找到对应的 TaskRunner
|
||||
taskDebugRunner := tasks.GetTaskRunner(req.Name)
|
||||
if taskDebugRunner == nil {
|
||||
response.Failed(w, exception.NewInternalServerError("%s not found", req.Name))
|
||||
return
|
||||
}
|
||||
|
||||
// 处理请求
|
||||
taskResp, err := taskDebugRunner.Run(r.Request.Context(), req)
|
||||
if err != nil {
|
||||
response.Failed(w, err)
|
||||
return
|
||||
}
|
||||
response.Success(w, taskResp)
|
||||
}
|
||||
@ -13,6 +13,12 @@ import (
|
||||
|
||||
// 开启API Doc
|
||||
_ "github.com/infraboard/mcube/v2/ioc/apps/apidoc/restful"
|
||||
|
||||
// Task 执行API
|
||||
_ "devops/agent/api"
|
||||
|
||||
// 注册 TaskRunner
|
||||
_ "devops/agent/tasks/task_debug"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
||||
@ -29,6 +29,11 @@ func (t *TaskDebugRunner) Run(ctx context.Context, spec *task.TaskSpec) (*task.T
|
||||
req.SetDebugScript(true)
|
||||
req.SetLogFile("stdout.txt")
|
||||
|
||||
// Task的日志,后面会通过Websocket 实时上报给Api Server 右API Server进行日志的实时展示
|
||||
req.SetLogCallback(func(s string) {
|
||||
fmt.Print(s)
|
||||
})
|
||||
|
||||
// 添加输入参数
|
||||
for k, v := range spec.InputParams {
|
||||
req.SetEnv(k, v)
|
||||
|
||||
@ -8,6 +8,7 @@ import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
// Task的日志独立处理
|
||||
func TestTaskDebugRunner(t *testing.T) {
|
||||
taskDebugRunner := tasks.GetTaskRunner(taskdebug.TASK_NAME)
|
||||
|
||||
|
||||
@ -1,245 +0,0 @@
|
||||
|
||||
=== Execution Started ===
|
||||
Time: 2026-03-15 17:01:45
|
||||
WorkDir: /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/510fc395-97c3-4460-98a9-627d17c68d0f
|
||||
Script: /Users/yumaojun/Projects/go-course/go20/devops/agent/shells/task_debug.sh
|
||||
Metadata: ID=cmd_1773565305550106000, Name=, CreatedBy=yumaojun, CreatedAt=2026-03-15 17:01:45, Timeout=24h0m0s, WorkDir=/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/510fc395-97c3-4460-98a9-627d17c68d0f
|
||||
|
||||
[1;36m[HINT] 2026-03-15 17:01:45 - 开始任务调试信息输出[0m
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
任务基本信息
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
任务ID : 未设置
|
||||
任务名称 : 未设置
|
||||
任务类型 : 未设置
|
||||
任务状态 : 未设置
|
||||
任务描述 : 未设置
|
||||
执行者 : 未设置
|
||||
Agent 环境 : 未设置
|
||||
调度的 Agent : 未设置
|
||||
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
标准环境变量
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
工作目录 : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/510fc395-97c3-4460-98a9-627d17c68d0f
|
||||
脚本目录 : /Users/yumaojun/Projects/go-course/go20/devops/agent/shells
|
||||
用户 : yumaojun
|
||||
主机名 : oldfishmpb-9.local
|
||||
PWD : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/510fc395-97c3-4460-98a9-627d17c68d0f
|
||||
HOME : /Users/yumaojun
|
||||
SHELL : /bin/zsh
|
||||
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
任务参数 (PARAM_*)
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
1 : PARAM_1_VALUE
|
||||
2 : PARAM_2_VALUE
|
||||
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
任务定义 (DEFINE_*)
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
(无任务定义)
|
||||
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
所有环境变量
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
APPLICATIONINSIGHTS_CONFIGURATION_CONTENT : {}
|
||||
APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL : 1
|
||||
APPLICATION_INSIGHTS_NO_STATSBEAT : true
|
||||
BUNDLED_DEBUGPY_PATH : /Users/yumaojun/.vscode/extensions/ms-python.debugpy-2025.18.0-darwin-arm64/bundled/libs/debugpy
|
||||
COLORTERM : truecolor
|
||||
COMMAND_MODE : unix2003
|
||||
DEBUG_SCRIPT : true
|
||||
DOTNET_CLI_UI_LANGUAGE : en-US
|
||||
DOTNET_NOLOGO : true
|
||||
ELECTRON_NO_ATTACH_CONSOLE : 1
|
||||
ELECTRON_RUN_AS_NODE : 1
|
||||
ENABLE_PYTHON_MIGRATION : true
|
||||
GIT_ASKPASS : /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass.sh
|
||||
GOMODCACHE : /Users/yumaojun/go/pkg/mod
|
||||
GOPATH : /Users/yumaojun/go
|
||||
GOPROXY : https://goproxy.cn,direct
|
||||
GOTELEMETRY_GOPLS_CLIENT_START_TIME : 1706263009
|
||||
GOTELEMETRY_GOPLS_CLIENT_TOKEN : 92
|
||||
HOME : /Users/yumaojun
|
||||
HOMEBREW_CELLAR : /opt/homebrew/Cellar
|
||||
HOMEBREW_PREFIX : /opt/homebrew
|
||||
HOMEBREW_REPOSITORY : /opt/homebrew
|
||||
HTTPS_PROXY : http://localhost:8001
|
||||
HTTP_PROXY : http://localhost:8001
|
||||
INFOPATH : /opt/homebrew/share/info:/opt/homebrew/share/info:
|
||||
JAVA_HOME : /Users/yumaojun/.sdkman/candidates/java/current
|
||||
LANG : C.UTF-8
|
||||
LESS : -R
|
||||
LOGNAME : yumaojun
|
||||
LSCOLORS : Gxfxcxdxbxegedabagacad
|
||||
LS_COLORS : di=1;36:ln=35:so=32:pi=33:ex=31:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43
|
||||
MACH_PORT_RENDEZVOUS_PEER_VALDATION : 0
|
||||
MAVEN_HOME : /Users/yumaojun/.sdkman/candidates/maven/current
|
||||
MallocNanoZone : 0
|
||||
NODE_TLS_REJECT_UNAUTHORIZED : undefined
|
||||
OSLogRateLimit : 64
|
||||
OTEL_SERVICE_NAME : devops_agent
|
||||
OUTPUT_ENV_FILE : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/510fc395-97c3-4460-98a9-627d17c68d0f/... (truncated)
|
||||
PAGER : less
|
||||
PARAM_1 : PARAM_1_VALUE
|
||||
PARAM_2 : PARAM_2_VALUE
|
||||
PATH : /usr/local/go/bin:/Users/yumaojun/bin:/usr/local/bin:/Users/yumaojun/go/bin:/Users/yumaojun/Library/... (truncated)
|
||||
PWD : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/510fc395-97c3-4460-98a9-627d17c68d0f
|
||||
PYDEVD_DISABLE_FILE_VALIDATION : 1
|
||||
PYTHONSTARTUP : /Users/yumaojun/Library/Application Support/Code/User/workspaceStorage/1109ca5f32ed51b417f544c694efb... (truncated)
|
||||
PYTHON_BASIC_REPL : 1
|
||||
RUSTUP_DIST_SERVER : https://rsproxy.cn
|
||||
RUSTUP_UPDATE_ROOT : https://rsproxy.cn/rustup
|
||||
SCRIPT_DIR : /Users/yumaojun/Projects/go-course/go20/devops/agent/shells
|
||||
SDKMAN_CANDIDATES_API : https://api.sdkman.io/2
|
||||
SDKMAN_CANDIDATES_DIR : /Users/yumaojun/.sdkman/candidates
|
||||
SDKMAN_DIR : /Users/yumaojun/.sdkman
|
||||
SDKMAN_PLATFORM : darwinarm64
|
||||
SHELL : /bin/zsh
|
||||
SHLVL : 4
|
||||
SSH_AUTH_SOCK : /private/tmp/com.apple.launchd.lh9fi1XbLE/Listeners
|
||||
TERM : xterm-256color
|
||||
TERM_PROGRAM : vscode
|
||||
TERM_PROGRAM_VERSION : 1.111.0
|
||||
TMPDIR : /var/folders/51/dnfr1hzd53x03k3fxnnyd4qc0000gn/T/
|
||||
USER : yumaojun
|
||||
USER_ZDOTDIR : /Users/yumaojun
|
||||
VSCEXT_ENABLE_PYTHON_BEST_EFFORTS_INSTALLATION : false
|
||||
VSCEXT_MATCH_MANIFEST_VERSIONS : true
|
||||
VSCEXT_PROXY_URL : http://localhost:8001
|
||||
VSCEXT_STACK_ANALYSIS_COMMAND : rhda.stackAnalysis
|
||||
VSCEXT_TELEMETRY_ID : 5d2072f3-115e-4c18-a6a6-c1ab0dbc96c6
|
||||
VSCEXT_TRACK_RECOMMENDATION_ACCEPTANCE_COMMAND : rhda.trackRecommendationAcceptance
|
||||
VSCEXT_TRUSTIFY_DA_BACKEND_URL : https://rhda.rhcloud.com
|
||||
VSCEXT_TRUSTIFY_DA_DOCKER_PATH : docker
|
||||
VSCEXT_TRUSTIFY_DA_GO_PATH : go
|
||||
VSCEXT_TRUSTIFY_DA_GRADLE_PATH : gradle
|
||||
VSCEXT_TRUSTIFY_DA_IMAGE_PLATFORM :
|
||||
VSCEXT_TRUSTIFY_DA_MVN_ARGS : []
|
||||
VSCEXT_TRUSTIFY_DA_MVN_PATH : mvn
|
||||
VSCEXT_TRUSTIFY_DA_NPM_PATH : npm
|
||||
VSCEXT_TRUSTIFY_DA_PIP3_PATH : pip3
|
||||
VSCEXT_TRUSTIFY_DA_PIP_PATH : pip
|
||||
VSCEXT_TRUSTIFY_DA_PNPM_PATH : pnpm
|
||||
VSCEXT_TRUSTIFY_DA_PODMAN_PATH : podman
|
||||
VSCEXT_TRUSTIFY_DA_PREFER_GRADLEW : true
|
||||
VSCEXT_TRUSTIFY_DA_PREFER_MVNW : true
|
||||
VSCEXT_TRUSTIFY_DA_PYTHON3_PATH : python3
|
||||
VSCEXT_TRUSTIFY_DA_PYTHON_PATH : python
|
||||
VSCEXT_TRUSTIFY_DA_SKOPEO_CONFIG_PATH :
|
||||
VSCEXT_TRUSTIFY_DA_SKOPEO_PATH : skopeo
|
||||
VSCEXT_TRUSTIFY_DA_SYFT_CONFIG_PATH :
|
||||
VSCEXT_TRUSTIFY_DA_SYFT_PATH : syft
|
||||
VSCEXT_TRUSTIFY_DA_YARN_PATH : yarn
|
||||
VSCEXT_USE_GO_MVS : false
|
||||
VSCEXT_USE_PIP_DEP_TREE : false
|
||||
VSCEXT_USE_PYTHON_VIRTUAL_ENVIRONMENT : false
|
||||
VSCEXT_UTM_SOURCE : vscode
|
||||
VSCEXT_VULNERABILITY_ALERT_SEVERITY : Error
|
||||
VSCODE_CLI : 1
|
||||
VSCODE_CODE_CACHE_PATH : /Users/yumaojun/Library/Application Support/Code/CachedData/ce099c1ed25d9eb3076c11e4a280f3eb52b4fbeb
|
||||
VSCODE_CRASH_REPORTER_PROCESS_TYPE : extensionHost
|
||||
VSCODE_CWD : /Users/yumaojun/Projects/go-course/go20/devops
|
||||
VSCODE_DEBUGPY_ADAPTER_ENDPOINTS : /Users/yumaojun/.vscode/extensions/ms-python.debugpy-2025.18.0-darwin-arm64/.noConfigDebugAdapterEnd... (truncated)
|
||||
VSCODE_DOTNET_INSTALL_TOOL_ORIGINAL_HOME : /Users/yumaojun
|
||||
VSCODE_ESM_ENTRYPOINT : vs/workbench/api/node/extensionHostProcess
|
||||
VSCODE_GIT_ASKPASS_MAIN : /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass-main.js
|
||||
VSCODE_GIT_ASKPASS_NODE : /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Cod... (truncated)
|
||||
VSCODE_GIT_IPC_HANDLE : /var/folders/51/dnfr1hzd53x03k3fxnnyd4qc0000gn/T/vscode-git-da870cf1eb.sock
|
||||
VSCODE_HANDLES_UNCAUGHT_ERRORS : true
|
||||
VSCODE_INJECTION : 1
|
||||
VSCODE_IPC_HOOK : /Users/yumaojun/Library/Application Support/Code/1.11-main.sock
|
||||
VSCODE_L10N_BUNDLE_LOCATION : file:///Users/yumaojun/.vscode/extensions/ms-ceintl.vscode-language-pack-zh-hans-1.110.2026031109/tr... (truncated)
|
||||
VSCODE_NLS_CONFIG : {"userLocale":"zh-cn","osLocale":"zh-cn","resolvedLanguage":"zh-cn","defaultMessagesFile":"/Applicat... (truncated)
|
||||
VSCODE_PID : 28877
|
||||
VSCODE_PROFILE_INITIALIZED : 1
|
||||
VSCODE_PYTHON_AUTOACTIVATE_GUARD : 1
|
||||
WORKSPACE : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/510fc395-97c3-4460-98a9-627d17c68d0f
|
||||
XPC_FLAGS : 0x0
|
||||
XPC_SERVICE_NAME : 0
|
||||
ZDOTDIR : /Users/yumaojun
|
||||
ZSH : /Users/yumaojun/.oh-my-zsh
|
||||
_ : /usr/bin/env
|
||||
__CFBundleIdentifier : com.microsoft.VSCode
|
||||
__CF_USER_TEXT_ENCODING : 0x1F5:0x19:0x34
|
||||
http_proxy : http://localhost:8001
|
||||
https_proxy : http://localhost:8001
|
||||
workspaceFolder : /Users/yumaojun/Projects/go-course/go20/devops
|
||||
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
系统信息
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
操作系统 : Darwin
|
||||
内核版本 : 25.3.0
|
||||
架构 : arm64
|
||||
磁盘使用 : 526Gi/1.8Ti (29% used)
|
||||
CPU 核心数 : unknown
|
||||
当前时间 : 2026-03-15 17:01:45 CST
|
||||
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
工作目录内容
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
工作目录路径 : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/510fc395-97c3-4460-98a9-627d17c68d0f
|
||||
|
||||
文件列表:
|
||||
-rwxr-xr-x 1 yumaojun staff 980B Mar 15 17:01 debug.sh
|
||||
-rw-r--r-- 1 yumaojun staff 0B Mar 15 17:01 output.env
|
||||
-rw-r--r-- 1 yumaojun staff 10K Mar 15 17:01 stdout.txt
|
||||
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
网络信息
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
IP 地址:
|
||||
inet 127.0.0.1 netmask 0xff000000
|
||||
inet6 ::1 prefixlen 128
|
||||
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
|
||||
inet6 fe80::4fe:9546:f301:c912%en0 prefixlen 64 secured scopeid 0xe
|
||||
inet 192.168.10.38 netmask 0xffffff00 broadcast 192.168.10.255
|
||||
inet6 2409:8a55:2e75:9ee1:14ea:6bfb:6c38:5558 prefixlen 64 autoconf secured
|
||||
inet6 2409:8a55:2e75:9ee1:f0fb:2d8e:30b8:f36e prefixlen 64 deprecated autoconf temporary
|
||||
inet6 2409:8a55:2e75:9ee1::a0c prefixlen 64 dynamic
|
||||
inet6 2409:8a55:2e75:9ee1:7d95:f17f:244c:7f69 prefixlen 64 deprecated autoconf temporary
|
||||
inet6 2409:8a55:2e75:9ee1:9c3b:28fb:41e2:f670 prefixlen 64 autoconf temporary
|
||||
inet6 fe80::e076:f5ff:fe6c:bb23%awdl0 prefixlen 64 scopeid 0x10
|
||||
inet6 fe80::e076:f5ff:fe6c:bb23%llw0 prefixlen 64 scopeid 0x11
|
||||
inet6 fe80::2aaa:254b:5496:fcd7%utun0 prefixlen 64 scopeid 0x12
|
||||
inet6 fe80::3a94:3e19:56f2:7729%utun1 prefixlen 64 scopeid 0x13
|
||||
inet6 fe80::3a73:5c32:f0b4:764c%utun2 prefixlen 64 scopeid 0x14
|
||||
inet6 fe80::ce81:b1c:bd2c:69e%utun3 prefixlen 64 scopeid 0x15
|
||||
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
Docker 信息
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
Docker 版本 : 29.2.1
|
||||
运行中的容器 : 2
|
||||
总容器数 : 18
|
||||
镜像数量 : 44
|
||||
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
进程信息
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
当前进程 PID : 54962
|
||||
父进程 PID : 54960
|
||||
|
||||
当前进程树:
|
||||
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
环境变量统计
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
总环境变量数 : 123
|
||||
任务参数数 (PARAM_*) : 2
|
||||
任务定义数 (DEFINE_*) : 0
|
||||
0
|
||||
任务信息数 (TASK_*) : 0
|
||||
0
|
||||
|
||||
[INFO] 2026-03-15 17:01:45 - ========================================
|
||||
[0;32m[SUCCESS] 2026-03-15 17:01:45 - 任务调试信息输出完成[0m
|
||||
|
||||
=== Execution Finished ===
|
||||
Time: 2026-03-15 17:01:45
|
||||
Duration: 375.098333ms
|
||||
Success: true
|
||||
ExitCode: 0
|
||||
Error: <nil>
|
||||
18
devops/agent/workspace/debug.sh
Executable file
18
devops/agent/workspace/debug.sh
Executable file
@ -0,0 +1,18 @@
|
||||
#!/bin/bash
|
||||
# ========== 调试脚本 (自动生成) ==========
|
||||
# 警告: 此脚本可能包含敏感信息,请勿提交到版本控制系统
|
||||
# 生成时间: 2026-03-15 17:48:25
|
||||
# 工作目录: /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/
|
||||
# 脚本路径: /Users/yumaojun/Projects/go-course/go20/devops/agent/shells/task_debug.sh
|
||||
# ==========================================
|
||||
|
||||
set -e
|
||||
|
||||
# 设置环境变量
|
||||
export DEBUG_SCRIPT='true'
|
||||
export OUTPUT_ENV_FILE='/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/output.env'
|
||||
export SCRIPT_DIR='/Users/yumaojun/Projects/go-course/go20/devops/agent/shells'
|
||||
export WORKSPACE='/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/'
|
||||
|
||||
# 执行脚本
|
||||
exec /Users/yumaojun/Projects/go-course/go20/devops/agent/shells/task_debug.sh
|
||||
@ -1,8 +1,8 @@
|
||||
#!/bin/bash
|
||||
# ========== 调试脚本 (自动生成) ==========
|
||||
# 警告: 此脚本可能包含敏感信息,请勿提交到版本控制系统
|
||||
# 生成时间: 2026-03-15 17:01:45
|
||||
# 工作目录: /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/510fc395-97c3-4460-98a9-627d17c68d0f
|
||||
# 生成时间: 2026-03-15 17:51:47
|
||||
# 工作目录: /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/f0130adf-c609-46e5-a2db-54513d245e16
|
||||
# 脚本路径: /Users/yumaojun/Projects/go-course/go20/devops/agent/shells/task_debug.sh
|
||||
# ==========================================
|
||||
|
||||
@ -10,11 +10,9 @@ set -e
|
||||
|
||||
# 设置环境变量
|
||||
export DEBUG_SCRIPT='true'
|
||||
export OUTPUT_ENV_FILE='/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/510fc395-97c3-4460-98a9-627d17c68d0f/output.env'
|
||||
export PARAM_1='PARAM_1_VALUE'
|
||||
export PARAM_2='PARAM_2_VALUE'
|
||||
export OUTPUT_ENV_FILE='/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/f0130adf-c609-46e5-a2db-54513d245e16/output.env'
|
||||
export SCRIPT_DIR='/Users/yumaojun/Projects/go-course/go20/devops/agent/shells'
|
||||
export WORKSPACE='/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/510fc395-97c3-4460-98a9-627d17c68d0f'
|
||||
export WORKSPACE='/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/f0130adf-c609-46e5-a2db-54513d245e16'
|
||||
|
||||
# 执行脚本
|
||||
exec /Users/yumaojun/Projects/go-course/go20/devops/agent/shells/task_debug.sh
|
||||
@ -1,24 +1,22 @@
|
||||
{
|
||||
"command": "/Users/yumaojun/Projects/go-course/go20/devops/agent/shells/task_debug.sh",
|
||||
"exit_code": 0,
|
||||
"start_time": "2026-03-15T17:01:45.550879+08:00",
|
||||
"end_time": "2026-03-15T17:01:45.925979+08:00",
|
||||
"duration": 375098333,
|
||||
"start_time": "2026-03-15T17:51:47.043985+08:00",
|
||||
"end_time": "2026-03-15T17:51:47.895991+08:00",
|
||||
"duration": 852001083,
|
||||
"success": true,
|
||||
"metadata": {
|
||||
"id": "cmd_1773565305550106000",
|
||||
"id": "cmd_1773568307040483000",
|
||||
"name": "",
|
||||
"created_by": "yumaojun",
|
||||
"created_at": "2026-03-15T17:01:45.550107+08:00",
|
||||
"timeout": 86400000000000,
|
||||
"created_at": "2026-03-15T17:51:47.040496+08:00",
|
||||
"timeout": 3600000000000,
|
||||
"env_vars": {
|
||||
"DEBUG_SCRIPT": "true",
|
||||
"OUTPUT_ENV_FILE": "/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/510fc395-97c3-4460-98a9-627d17c68d0f/output.env",
|
||||
"PARAM_1": "PARAM_1_VALUE",
|
||||
"PARAM_2": "PARAM_2_VALUE",
|
||||
"OUTPUT_ENV_FILE": "/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/f0130adf-c609-46e5-a2db-54513d245e16/output.env",
|
||||
"SCRIPT_DIR": "/Users/yumaojun/Projects/go-course/go20/devops/agent/shells",
|
||||
"WORKSPACE": "/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/510fc395-97c3-4460-98a9-627d17c68d0f"
|
||||
"WORKSPACE": "/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/f0130adf-c609-46e5-a2db-54513d245e16"
|
||||
},
|
||||
"work_dir": "/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/510fc395-97c3-4460-98a9-627d17c68d0f"
|
||||
"work_dir": "/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/f0130adf-c609-46e5-a2db-54513d245e16"
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,180 @@
|
||||
|
||||
=== Execution Started ===
|
||||
Time: 2026-03-15 17:51:47
|
||||
WorkDir: /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/f0130adf-c609-46e5-a2db-54513d245e16
|
||||
Script: /Users/yumaojun/Projects/go-course/go20/devops/agent/shells/task_debug.sh
|
||||
Metadata: ID=cmd_1773568307040483000, Name=, CreatedBy=yumaojun, CreatedAt=2026-03-15 17:51:47, Timeout=1h0m0s, WorkDir=/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/f0130adf-c609-46e5-a2db-54513d245e16
|
||||
|
||||
[1;36m[HINT] 2026-03-15 17:51:47 - 开始任务调试信息输出[0m
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
任务基本信息
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
任务ID : 未设置
|
||||
任务名称 : 未设置
|
||||
任务类型 : 未设置
|
||||
任务状态 : 未设置
|
||||
任务描述 : 未设置
|
||||
执行者 : 未设置
|
||||
Agent 环境 : 未设置
|
||||
调度的 Agent : 未设置
|
||||
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
标准环境变量
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
工作目录 : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/f0130adf-c609-46e5-a2db-54513d245e16
|
||||
脚本目录 : /Users/yumaojun/Projects/go-course/go20/devops/agent/shells
|
||||
用户 : yumaojun
|
||||
主机名 : oldfishmpb-9.local
|
||||
PWD : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/f0130adf-c609-46e5-a2db-54513d245e16
|
||||
HOME : /Users/yumaojun
|
||||
SHELL : /bin/zsh
|
||||
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
任务参数 (PARAM_*)
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
(无任务参数)
|
||||
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
任务定义 (DEFINE_*)
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
(无任务定义)
|
||||
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
所有环境变量
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
BUNDLED_DEBUGPY_PATH : /Users/yumaojun/.vscode/extensions/ms-python.debugpy-2025.18.0-darwin-arm64/bundled/libs/debugpy
|
||||
COLORTERM : truecolor
|
||||
COMMAND_MODE : unix2003
|
||||
DEBUG_SCRIPT : true
|
||||
GIT_ASKPASS : /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass.sh
|
||||
HOME : /Users/yumaojun
|
||||
HOMEBREW_CELLAR : /opt/homebrew/Cellar
|
||||
HOMEBREW_PREFIX : /opt/homebrew
|
||||
HOMEBREW_REPOSITORY : /opt/homebrew
|
||||
INFOPATH : /opt/homebrew/share/info:/opt/homebrew/share/info:/opt/homebrew/share/info:
|
||||
JAVA_HOME : /Users/yumaojun/.sdkman/candidates/java/current
|
||||
LANG : C.UTF-8
|
||||
LESS : -R
|
||||
LOGNAME : yumaojun
|
||||
LSCOLORS : Gxfxcxdxbxegedabagacad
|
||||
LS_COLORS : di=1;36:ln=35:so=32:pi=33:ex=31:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43
|
||||
MAVEN_HOME : /Users/yumaojun/.sdkman/candidates/maven/current
|
||||
MallocNanoZone : 0
|
||||
OSLogRateLimit : 64
|
||||
OTEL_SERVICE_NAME : devops_agent
|
||||
OUTPUT_ENV_FILE : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/f0130adf-c609-46e5-a2db-54513d245e16/... (truncated)
|
||||
PAGER : less
|
||||
PATH : /usr/local/go/bin:/Users/yumaojun/bin:/usr/local/bin:/Users/yumaojun/go/bin:/Users/yumaojun/Library/... (truncated)
|
||||
PWD : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/f0130adf-c609-46e5-a2db-54513d245e16
|
||||
PYDEVD_DISABLE_FILE_VALIDATION : 1
|
||||
PYTHONSTARTUP : /Users/yumaojun/Library/Application Support/Code/User/workspaceStorage/1109ca5f32ed51b417f544c694efb... (truncated)
|
||||
PYTHON_BASIC_REPL : 1
|
||||
RUSTUP_DIST_SERVER : https://rsproxy.cn
|
||||
RUSTUP_UPDATE_ROOT : https://rsproxy.cn/rustup
|
||||
SCRIPT_DIR : /Users/yumaojun/Projects/go-course/go20/devops/agent/shells
|
||||
SDKMAN_CANDIDATES_API : https://api.sdkman.io/2
|
||||
SDKMAN_CANDIDATES_DIR : /Users/yumaojun/.sdkman/candidates
|
||||
SDKMAN_DIR : /Users/yumaojun/.sdkman
|
||||
SDKMAN_PLATFORM : darwinarm64
|
||||
SHELL : /bin/zsh
|
||||
SHLVL : 5
|
||||
SSH_AUTH_SOCK : /private/tmp/com.apple.launchd.lh9fi1XbLE/Listeners
|
||||
TERM : xterm-256color
|
||||
TERM_PROGRAM : vscode
|
||||
TERM_PROGRAM_VERSION : 1.111.0
|
||||
TMPDIR : /var/folders/51/dnfr1hzd53x03k3fxnnyd4qc0000gn/T/
|
||||
USER : yumaojun
|
||||
USER_ZDOTDIR : /Users/yumaojun
|
||||
VSCODE_GIT_ASKPASS_EXTRA_ARGS :
|
||||
VSCODE_GIT_ASKPASS_MAIN : /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass-main.js
|
||||
VSCODE_GIT_ASKPASS_NODE : /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Cod... (truncated)
|
||||
VSCODE_GIT_IPC_HANDLE : /var/folders/51/dnfr1hzd53x03k3fxnnyd4qc0000gn/T/vscode-git-ba7280a227.sock
|
||||
VSCODE_INJECTION : 1
|
||||
VSCODE_PROFILE_INITIALIZED : 1
|
||||
VSCODE_PYTHON_AUTOACTIVATE_GUARD : 1
|
||||
WORKSPACE : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/f0130adf-c609-46e5-a2db-54513d245e16
|
||||
XPC_FLAGS : 0x0
|
||||
XPC_SERVICE_NAME : 0
|
||||
ZDOTDIR : /Users/yumaojun
|
||||
ZSH : /Users/yumaojun/.oh-my-zsh
|
||||
_ : /usr/bin/env
|
||||
__CFBundleIdentifier : com.microsoft.VSCode
|
||||
__CF_USER_TEXT_ENCODING : 0x1F5:0x19:0x34
|
||||
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
系统信息
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
操作系统 : Darwin
|
||||
内核版本 : 25.3.0
|
||||
架构 : arm64
|
||||
磁盘使用 : 525Gi/1.8Ti (29% used)
|
||||
CPU 核心数 : unknown
|
||||
当前时间 : 2026-03-15 17:51:47 CST
|
||||
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
工作目录内容
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
工作目录路径 : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/f0130adf-c609-46e5-a2db-54513d245e16
|
||||
|
||||
文件列表:
|
||||
-rwxr-xr-x@ 1 yumaojun staff 918B Mar 15 17:51 debug.sh
|
||||
-rw-r--r--@ 1 yumaojun staff 0B Mar 15 17:51 output.env
|
||||
-rw-r--r--@ 1 yumaojun staff 6.7K Mar 15 17:51 stdout.txt
|
||||
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
网络信息
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
IP 地址:
|
||||
inet 127.0.0.1 netmask 0xff000000
|
||||
inet6 ::1 prefixlen 128
|
||||
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
|
||||
inet6 fe80::4fe:9546:f301:c912%en0 prefixlen 64 secured scopeid 0xe
|
||||
inet 192.168.10.38 netmask 0xffffff00 broadcast 192.168.10.255
|
||||
inet6 2409:8a55:2e75:9ee1:14ea:6bfb:6c38:5558 prefixlen 64 autoconf secured
|
||||
inet6 2409:8a55:2e75:9ee1:f0fb:2d8e:30b8:f36e prefixlen 64 deprecated autoconf temporary
|
||||
inet6 2409:8a55:2e75:9ee1::a0c prefixlen 64 dynamic
|
||||
inet6 2409:8a55:2e75:9ee1:7d95:f17f:244c:7f69 prefixlen 64 deprecated autoconf temporary
|
||||
inet6 2409:8a55:2e75:9ee1:9c3b:28fb:41e2:f670 prefixlen 64 autoconf temporary
|
||||
inet6 fe80::e076:f5ff:fe6c:bb23%awdl0 prefixlen 64 scopeid 0x10
|
||||
inet6 fe80::e076:f5ff:fe6c:bb23%llw0 prefixlen 64 scopeid 0x11
|
||||
inet6 fe80::2aaa:254b:5496:fcd7%utun0 prefixlen 64 scopeid 0x12
|
||||
inet6 fe80::3a94:3e19:56f2:7729%utun1 prefixlen 64 scopeid 0x13
|
||||
inet6 fe80::3a73:5c32:f0b4:764c%utun2 prefixlen 64 scopeid 0x14
|
||||
inet6 fe80::ce81:b1c:bd2c:69e%utun3 prefixlen 64 scopeid 0x15
|
||||
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
Docker 信息
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
Docker 版本 : 29.2.1
|
||||
运行中的容器 : 2
|
||||
总容器数 : 18
|
||||
镜像数量 : 44
|
||||
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
进程信息
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
当前进程 PID : 76323
|
||||
父进程 PID : 76243
|
||||
|
||||
当前进程树:
|
||||
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
环境变量统计
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
总环境变量数 : 58
|
||||
任务参数数 (PARAM_*) : 0
|
||||
0
|
||||
任务定义数 (DEFINE_*) : 0
|
||||
0
|
||||
任务信息数 (TASK_*) : 0
|
||||
0
|
||||
|
||||
[INFO] 2026-03-15 17:51:47 - ========================================
|
||||
[0;32m[SUCCESS] 2026-03-15 17:51:47 - 任务调试信息输出完成[0m
|
||||
|
||||
=== Execution Finished ===
|
||||
Time: 2026-03-15 17:51:47
|
||||
Duration: 852.001083ms
|
||||
Success: true
|
||||
ExitCode: 0
|
||||
Error: <nil>
|
||||
22
devops/agent/workspace/result.json
Normal file
22
devops/agent/workspace/result.json
Normal file
@ -0,0 +1,22 @@
|
||||
{
|
||||
"command": "/Users/yumaojun/Projects/go-course/go20/devops/agent/shells/task_debug.sh",
|
||||
"exit_code": 0,
|
||||
"start_time": "2026-03-15T17:48:25.90189+08:00",
|
||||
"end_time": "2026-03-15T17:48:26.824814+08:00",
|
||||
"duration": 922918375,
|
||||
"success": true,
|
||||
"metadata": {
|
||||
"id": "cmd_1773568105899550000",
|
||||
"name": "",
|
||||
"created_by": "yumaojun",
|
||||
"created_at": "2026-03-15T17:48:25.899559+08:00",
|
||||
"timeout": 3600000000000,
|
||||
"env_vars": {
|
||||
"DEBUG_SCRIPT": "true",
|
||||
"OUTPUT_ENV_FILE": "/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/output.env",
|
||||
"SCRIPT_DIR": "/Users/yumaojun/Projects/go-course/go20/devops/agent/shells",
|
||||
"WORKSPACE": "/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/"
|
||||
},
|
||||
"work_dir": "/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/"
|
||||
}
|
||||
}
|
||||
183
devops/agent/workspace/stdout.txt
Normal file
183
devops/agent/workspace/stdout.txt
Normal file
@ -0,0 +1,183 @@
|
||||
|
||||
=== Execution Started ===
|
||||
Time: 2026-03-15 17:48:25
|
||||
WorkDir: /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/
|
||||
Script: /Users/yumaojun/Projects/go-course/go20/devops/agent/shells/task_debug.sh
|
||||
Metadata: ID=cmd_1773568105899550000, Name=, CreatedBy=yumaojun, CreatedAt=2026-03-15 17:48:25, Timeout=1h0m0s, WorkDir=/Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/
|
||||
|
||||
[1;36m[HINT] 2026-03-15 17:48:25 - 开始任务调试信息输出[0m
|
||||
[INFO] 2026-03-15 17:48:25 - ========================================
|
||||
任务基本信息
|
||||
[INFO] 2026-03-15 17:48:25 - ========================================
|
||||
任务ID : 未设置
|
||||
任务名称 : 未设置
|
||||
任务类型 : 未设置
|
||||
任务状态 : 未设置
|
||||
任务描述 : 未设置
|
||||
执行者 : 未设置
|
||||
Agent 环境 : 未设置
|
||||
调度的 Agent : 未设置
|
||||
|
||||
[INFO] 2026-03-15 17:48:25 - ========================================
|
||||
标准环境变量
|
||||
[INFO] 2026-03-15 17:48:25 - ========================================
|
||||
工作目录 : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/
|
||||
脚本目录 : /Users/yumaojun/Projects/go-course/go20/devops/agent/shells
|
||||
用户 : yumaojun
|
||||
主机名 : oldfishmpb-9.local
|
||||
PWD : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace
|
||||
HOME : /Users/yumaojun
|
||||
SHELL : /bin/zsh
|
||||
|
||||
[INFO] 2026-03-15 17:48:25 - ========================================
|
||||
任务参数 (PARAM_*)
|
||||
[INFO] 2026-03-15 17:48:25 - ========================================
|
||||
(无任务参数)
|
||||
|
||||
[INFO] 2026-03-15 17:48:25 - ========================================
|
||||
任务定义 (DEFINE_*)
|
||||
[INFO] 2026-03-15 17:48:25 - ========================================
|
||||
(无任务定义)
|
||||
|
||||
[INFO] 2026-03-15 17:48:25 - ========================================
|
||||
所有环境变量
|
||||
[INFO] 2026-03-15 17:48:25 - ========================================
|
||||
BUNDLED_DEBUGPY_PATH : /Users/yumaojun/.vscode/extensions/ms-python.debugpy-2025.18.0-darwin-arm64/bundled/libs/debugpy
|
||||
COLORTERM : truecolor
|
||||
COMMAND_MODE : unix2003
|
||||
DEBUG_SCRIPT : true
|
||||
GIT_ASKPASS : /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass.sh
|
||||
HOME : /Users/yumaojun
|
||||
HOMEBREW_CELLAR : /opt/homebrew/Cellar
|
||||
HOMEBREW_PREFIX : /opt/homebrew
|
||||
HOMEBREW_REPOSITORY : /opt/homebrew
|
||||
INFOPATH : /opt/homebrew/share/info:/opt/homebrew/share/info:/opt/homebrew/share/info:
|
||||
JAVA_HOME : /Users/yumaojun/.sdkman/candidates/java/current
|
||||
LANG : C.UTF-8
|
||||
LESS : -R
|
||||
LOGNAME : yumaojun
|
||||
LSCOLORS : Gxfxcxdxbxegedabagacad
|
||||
LS_COLORS : di=1;36:ln=35:so=32:pi=33:ex=31:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43
|
||||
MAVEN_HOME : /Users/yumaojun/.sdkman/candidates/maven/current
|
||||
MallocNanoZone : 0
|
||||
OSLogRateLimit : 64
|
||||
OTEL_SERVICE_NAME : devops_agent
|
||||
OUTPUT_ENV_FILE : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/output.env
|
||||
PAGER : less
|
||||
PATH : /usr/local/go/bin:/Users/yumaojun/bin:/usr/local/bin:/Users/yumaojun/go/bin:/Users/yumaojun/Library/... (truncated)
|
||||
PWD : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace
|
||||
PYDEVD_DISABLE_FILE_VALIDATION : 1
|
||||
PYTHONSTARTUP : /Users/yumaojun/Library/Application Support/Code/User/workspaceStorage/1109ca5f32ed51b417f544c694efb... (truncated)
|
||||
PYTHON_BASIC_REPL : 1
|
||||
RUSTUP_DIST_SERVER : https://rsproxy.cn
|
||||
RUSTUP_UPDATE_ROOT : https://rsproxy.cn/rustup
|
||||
SCRIPT_DIR : /Users/yumaojun/Projects/go-course/go20/devops/agent/shells
|
||||
SDKMAN_CANDIDATES_API : https://api.sdkman.io/2
|
||||
SDKMAN_CANDIDATES_DIR : /Users/yumaojun/.sdkman/candidates
|
||||
SDKMAN_DIR : /Users/yumaojun/.sdkman
|
||||
SDKMAN_PLATFORM : darwinarm64
|
||||
SHELL : /bin/zsh
|
||||
SHLVL : 5
|
||||
SSH_AUTH_SOCK : /private/tmp/com.apple.launchd.lh9fi1XbLE/Listeners
|
||||
TERM : xterm-256color
|
||||
TERM_PROGRAM : vscode
|
||||
TERM_PROGRAM_VERSION : 1.111.0
|
||||
TMPDIR : /var/folders/51/dnfr1hzd53x03k3fxnnyd4qc0000gn/T/
|
||||
USER : yumaojun
|
||||
USER_ZDOTDIR : /Users/yumaojun
|
||||
VSCODE_GIT_ASKPASS_EXTRA_ARGS :
|
||||
VSCODE_GIT_ASKPASS_MAIN : /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass-main.js
|
||||
VSCODE_GIT_ASKPASS_NODE : /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Cod... (truncated)
|
||||
VSCODE_GIT_IPC_HANDLE : /var/folders/51/dnfr1hzd53x03k3fxnnyd4qc0000gn/T/vscode-git-ba7280a227.sock
|
||||
VSCODE_INJECTION : 1
|
||||
VSCODE_PROFILE_INITIALIZED : 1
|
||||
VSCODE_PYTHON_AUTOACTIVATE_GUARD : 1
|
||||
WORKSPACE : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/
|
||||
XPC_FLAGS : 0x0
|
||||
XPC_SERVICE_NAME : 0
|
||||
ZDOTDIR : /Users/yumaojun
|
||||
ZSH : /Users/yumaojun/.oh-my-zsh
|
||||
_ : /usr/bin/env
|
||||
__CFBundleIdentifier : com.microsoft.VSCode
|
||||
__CF_USER_TEXT_ENCODING : 0x1F5:0x19:0x34
|
||||
|
||||
[INFO] 2026-03-15 17:48:25 - ========================================
|
||||
系统信息
|
||||
[INFO] 2026-03-15 17:48:25 - ========================================
|
||||
操作系统 : Darwin
|
||||
内核版本 : 25.3.0
|
||||
架构 : arm64
|
||||
磁盘使用 : 525Gi/1.8Ti (29% used)
|
||||
CPU 核心数 : unknown
|
||||
当前时间 : 2026-03-15 17:48:26 CST
|
||||
|
||||
[INFO] 2026-03-15 17:48:26 - ========================================
|
||||
工作目录内容
|
||||
[INFO] 2026-03-15 17:48:26 - ========================================
|
||||
工作目录路径 : /Users/yumaojun/Projects/go-course/go20/devops/agent/workspace/
|
||||
|
||||
文件列表:
|
||||
drwxr-xr-x 6 yumaojun staff 192B Mar 15 17:01 510fc395-97c3-4460-98a9-627d17c68d0f
|
||||
drwxr-xr-x 6 yumaojun staff 192B Mar 15 17:25 9fde9f37-5049-4547-88d9-a8f94f385878
|
||||
-rwxr-xr-x@ 1 yumaojun staff 809B Mar 15 17:48 debug.sh
|
||||
-rw-r--r--@ 1 yumaojun staff 0B Mar 15 17:48 output.env
|
||||
-rw-r--r--@ 1 yumaojun staff 6.4K Mar 15 17:48 stdout.txt
|
||||
drwxr-xr-x 5 yumaojun staff 160B Mar 15 15:54 task-01
|
||||
|
||||
[INFO] 2026-03-15 17:48:26 - ========================================
|
||||
网络信息
|
||||
[INFO] 2026-03-15 17:48:26 - ========================================
|
||||
IP 地址:
|
||||
inet 127.0.0.1 netmask 0xff000000
|
||||
inet6 ::1 prefixlen 128
|
||||
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
|
||||
inet6 fe80::4fe:9546:f301:c912%en0 prefixlen 64 secured scopeid 0xe
|
||||
inet 192.168.10.38 netmask 0xffffff00 broadcast 192.168.10.255
|
||||
inet6 2409:8a55:2e75:9ee1:14ea:6bfb:6c38:5558 prefixlen 64 autoconf secured
|
||||
inet6 2409:8a55:2e75:9ee1:f0fb:2d8e:30b8:f36e prefixlen 64 deprecated autoconf temporary
|
||||
inet6 2409:8a55:2e75:9ee1::a0c prefixlen 64 dynamic
|
||||
inet6 2409:8a55:2e75:9ee1:7d95:f17f:244c:7f69 prefixlen 64 deprecated autoconf temporary
|
||||
inet6 2409:8a55:2e75:9ee1:9c3b:28fb:41e2:f670 prefixlen 64 autoconf temporary
|
||||
inet6 fe80::e076:f5ff:fe6c:bb23%awdl0 prefixlen 64 scopeid 0x10
|
||||
inet6 fe80::e076:f5ff:fe6c:bb23%llw0 prefixlen 64 scopeid 0x11
|
||||
inet6 fe80::2aaa:254b:5496:fcd7%utun0 prefixlen 64 scopeid 0x12
|
||||
inet6 fe80::3a94:3e19:56f2:7729%utun1 prefixlen 64 scopeid 0x13
|
||||
inet6 fe80::3a73:5c32:f0b4:764c%utun2 prefixlen 64 scopeid 0x14
|
||||
inet6 fe80::ce81:b1c:bd2c:69e%utun3 prefixlen 64 scopeid 0x15
|
||||
|
||||
[INFO] 2026-03-15 17:48:26 - ========================================
|
||||
Docker 信息
|
||||
[INFO] 2026-03-15 17:48:26 - ========================================
|
||||
Docker 版本 : 29.2.1
|
||||
运行中的容器 : 2
|
||||
总容器数 : 18
|
||||
镜像数量 : 44
|
||||
|
||||
[INFO] 2026-03-15 17:48:26 - ========================================
|
||||
进程信息
|
||||
[INFO] 2026-03-15 17:48:26 - ========================================
|
||||
当前进程 PID : 74812
|
||||
父进程 PID : 74483
|
||||
|
||||
当前进程树:
|
||||
|
||||
[INFO] 2026-03-15 17:48:26 - ========================================
|
||||
环境变量统计
|
||||
[INFO] 2026-03-15 17:48:26 - ========================================
|
||||
总环境变量数 : 58
|
||||
任务参数数 (PARAM_*) : 0
|
||||
0
|
||||
任务定义数 (DEFINE_*) : 0
|
||||
0
|
||||
任务信息数 (TASK_*) : 0
|
||||
0
|
||||
|
||||
[INFO] 2026-03-15 17:48:26 - ========================================
|
||||
[0;32m[SUCCESS] 2026-03-15 17:48:26 - 任务调试信息输出完成[0m
|
||||
|
||||
=== Execution Finished ===
|
||||
Time: 2026-03-15 17:48:26
|
||||
Duration: 922.918375ms
|
||||
Success: true
|
||||
ExitCode: 0
|
||||
Error: <nil>
|
||||
@ -3,6 +3,7 @@ module devops
|
||||
go 1.25.6
|
||||
|
||||
require (
|
||||
github.com/emicklei/go-restful/v3 v3.13.0
|
||||
github.com/google/uuid v1.6.0
|
||||
github.com/infraboard/mcube v1.9.29
|
||||
github.com/infraboard/mcube/v2 v2.1.4
|
||||
@ -17,7 +18,6 @@ require (
|
||||
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
||||
github.com/dustin/go-humanize v1.0.1 // indirect
|
||||
github.com/emicklei/go-restful-openapi/v2 v2.11.0 // indirect
|
||||
github.com/emicklei/go-restful/v3 v3.13.0 // indirect
|
||||
github.com/go-logr/logr v1.4.3 // indirect
|
||||
github.com/go-logr/stdr v1.2.2 // indirect
|
||||
github.com/go-openapi/jsonpointer v0.21.0 // indirect
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user