fix(edge): 消除 0.0.0-dev 占位版本号,init() 兜底为构建时间
- agent Version/BuildID/GitSHA 默认值改为空+init() 自动填充构建时间 即使构建时忘记注入 ldflags,产品上也不会出现占位版本号 - version.h 默认值改为 unknown
This commit is contained in:
parent
75098ce81e
commit
140018ac4d
@ -25,11 +25,25 @@ import (
|
||||
"safesight-agent/internal/sysinfo"
|
||||
)
|
||||
|
||||
var Version = "0.0.0-dev"
|
||||
var BuildID = "dev"
|
||||
var BuildType = "dev"
|
||||
// 版本信息:构建时通过 -ldflags "-X main.Version=..." 注入(版本号=构建时间 YYYYMMDD.HHMMSS)。
|
||||
// 未注入时 init() 自动填充构建时间,保证产品上不会出现占位版本号。
|
||||
var Version = ""
|
||||
var BuildID = ""
|
||||
var BuildType = "release"
|
||||
var GitSHA = ""
|
||||
|
||||
func init() {
|
||||
if Version == "" {
|
||||
Version = time.Now().Format("20060102.150405")
|
||||
}
|
||||
if BuildID == "" {
|
||||
BuildID = Version
|
||||
}
|
||||
if GitSHA == "" {
|
||||
GitSHA = "nogit"
|
||||
}
|
||||
}
|
||||
|
||||
func main() {
|
||||
cfgPath := flag.String("config", "", "config file path")
|
||||
flag.Parse()
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#ifndef RK_PROJECT_VERSION
|
||||
#define RK_PROJECT_VERSION "0.0.0-dev"
|
||||
#define RK_PROJECT_VERSION "unknown"
|
||||
#endif
|
||||
|
||||
#ifndef RK_GIT_SHA
|
||||
|
||||
Loading…
Reference in New Issue
Block a user