feat: Add team registration executable and API for auto-registration.

This commit is contained in:
2026-02-01 07:06:51 +08:00
parent d7cfa00349
commit d4fb35b143
3 changed files with 9 additions and 18 deletions

View File

@@ -454,34 +454,17 @@ func findTeamRegExecutable() string {
filepath.Join("..", "..", "backend"), // ../../backend
}
// 记录搜索过程
logger.Info(fmt.Sprintf("[TeamReg] 当前工作目录: %s", cwd), "", "team-reg")
logger.Info(fmt.Sprintf("[TeamReg] 可执行文件路径: %s", execPath), "", "team-reg")
logger.Info(fmt.Sprintf("[TeamReg] 可执行文件目录: %s", execDir), "", "team-reg")
for _, basePath := range paths {
for _, name := range names {
fullPath := filepath.Join(basePath, name)
if absPath, err := filepath.Abs(fullPath); err == nil {
if _, err := os.Stat(absPath); err == nil {
logger.Info(fmt.Sprintf("[TeamReg] 找到文件: %s", absPath), "", "team-reg")
return absPath
}
}
}
}
// 未找到,输出所有搜索过的路径到前端日志,方便排查
addTeamRegLog("[错误] 已搜索以下路径均未找到 team-reg:")
addTeamRegLog(fmt.Sprintf(" 工作目录: %s", cwd))
addTeamRegLog(fmt.Sprintf(" 可执行文件目录: %s", execDir))
for _, basePath := range paths {
absPath, _ := filepath.Abs(basePath)
for _, name := range names {
addTeamRegLog(fmt.Sprintf(" - %s", filepath.Join(absPath, name)))
}
}
return ""
}