feat: Add team registration executable and API for auto-registration.
This commit is contained in:
@@ -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 ""
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user